0 JBC
↳1 JBC2FIG (⇒)
↳2 JBCTerminationGraph
↳3 FIGtoITRSProof (⇒)
↳4 AND
↳5 IDP
↳6 IDPNonInfProof (⇒)
↳7 AND
↳8 IDP
↳9 IDependencyGraphProof (⇔)
↳10 TRUE
↳11 IDP
↳12 IDependencyGraphProof (⇔)
↳13 TRUE
↳14 IDP
↳15 IDPNonInfProof (⇒)
↳16 IDP
↳17 IDPNonInfProof (⇒)
↳18 IDP
↳19 IDependencyGraphProof (⇔)
↳20 IDP
↳21 IDPNonInfProof (⇒)
↳22 AND
↳23 IDP
↳24 IDependencyGraphProof (⇔)
↳25 TRUE
↳26 IDP
↳27 IDPNonInfProof (⇒)
↳28 IDP
↳29 IDependencyGraphProof (⇔)
↳30 TRUE
↳31 IDP
↳32 IDPNonInfProof (⇒)
↳33 AND
↳34 IDP
↳35 IDependencyGraphProof (⇔)
↳36 TRUE
↳37 IDP
↳38 IDependencyGraphProof (⇔)
↳39 TRUE
public class ListContentTail{
public static void main(String[] args) {
Random.args = args;
IntList l = IntList.createIntList();
int m = IntList.nth(Random.random(),l);
while (m > 0) {
l = l.next;
m = IntList.nth(Random.random(),l);
}
}
}
class IntList {
int value;
IntList next;
public IntList(int value, IntList next) {
this.value = value;
this.next = next;
}
public static IntList createIntList() {
int i = Random.random();
IntList l = null;
while (i > 0) {
l = new IntList(Random.random(), l);
i--;
}
return l;
}
public static int nth(int n, IntList l){
while (n > 1 && l != null) {
n--;
l = l.next;
}
if (l == null) return 0;
else return l.value;
}
}
public class Random {
static String[] args;
static int index = 0;
public static int random() {
String string = args[index];
index++;
return string.length();
}
}
Generated 38 rules for P and 49 rules for R.
Combined rules. Obtained 2 rules for P and 0 rules for R.
Filtered ground terms:
2735_1_createIntList_InvokeMethod(x1, x2, x3, x4, x5) → 2735_1_createIntList_InvokeMethod(x1, x2, x3)
IntList(x1) → IntList
2735_0_random_ArrayAccess(x1, x2, x3) → 2735_0_random_ArrayAccess(x2, x3)
Cond_2830_1_createIntList_InvokeMethod(x1, x2, x3, x4, x5, x6) → Cond_2830_1_createIntList_InvokeMethod(x1, x2, x3, x4)
2830_0_random_IntArithmetic(x1, x2, x3, x4) → 2830_0_random_IntArithmetic(x2, x3)
2830_1_createIntList_InvokeMethod(x1, x2, x3, x4, x5) → 2830_1_createIntList_InvokeMethod(x1, x2, x3)
Cond_2735_1_createIntList_InvokeMethod(x1, x2, x3, x4, x5, x6) → Cond_2735_1_createIntList_InvokeMethod(x1, x2, x3, x4)
Filtered unneeded arguments:
2735_1_createIntList_InvokeMethod(x1, x2, x3) → 2735_1_createIntList_InvokeMethod(x1, x2)
Cond_2735_1_createIntList_InvokeMethod(x1, x2, x3, x4) → Cond_2735_1_createIntList_InvokeMethod(x1, x2, x3)
2830_1_createIntList_InvokeMethod(x1, x2, x3) → 2830_1_createIntList_InvokeMethod(x1, x2)
Cond_2830_1_createIntList_InvokeMethod(x1, x2, x3, x4) → Cond_2830_1_createIntList_InvokeMethod(x1, x2, x3)
Combined rules. Obtained 2 rules for P and 0 rules for R.
Finished conversion. Obtained 2 rules for P and 0 rules for R. System has predefined symbols.
Generated 73 rules for P and 69 rules for R.
Combined rules. Obtained 9 rules for P and 0 rules for R.
Filtered ground terms:
4683_0_nth_NONNULL(x1, x2, x3) → 4683_0_nth_NONNULL(x2, x3)
4619_0_nth_LE(x1, x2, x3, x4, x5) → 4619_0_nth_LE(x2, x3, x4)
IntList(x1, x2, x3) → IntList(x2, x3)
3247_0_random_ArrayAccess(x1, x2, x3) → 3247_0_random_ArrayAccess(x2, x3)
Cond_4683_1_main_InvokeMethod2(x1, x2, x3, x4) → Cond_4683_1_main_InvokeMethod2(x1, x3, x4)
3429_0_random_IntArithmetic(x1, x2, x3, x4) → 3429_0_random_IntArithmetic(x2, x3)
Filtered duplicate args:
4683_1_main_InvokeMethod(x1, x2, x3) → 4683_1_main_InvokeMethod(x1, x3)
4683_0_nth_NONNULL(x1, x2) → 4683_0_nth_NONNULL(x2)
Cond_4619_1_main_InvokeMethod3(x1, x2, x3, x4) → Cond_4619_1_main_InvokeMethod3(x1, x2, x4)
4619_0_nth_LE(x1, x2, x3) → 4619_0_nth_LE(x2, x3)
4619_1_main_InvokeMethod(x1, x2, x3) → 4619_1_main_InvokeMethod(x1, x3)
Cond_4619_1_main_InvokeMethod2(x1, x2, x3, x4) → Cond_4619_1_main_InvokeMethod2(x1, x2, x4)
Cond_4619_1_main_InvokeMethod1(x1, x2, x3, x4) → Cond_4619_1_main_InvokeMethod1(x1, x2, x4)
Cond_4683_1_main_InvokeMethod2(x1, x2, x3) → Cond_4683_1_main_InvokeMethod2(x1, x3)
Cond_4683_1_main_InvokeMethod1(x1, x2, x3, x4) → Cond_4683_1_main_InvokeMethod1(x1, x2, x4)
Cond_4683_1_main_InvokeMethod(x1, x2, x3, x4) → Cond_4683_1_main_InvokeMethod(x1, x2, x4)
Cond_4619_1_main_InvokeMethod(x1, x2, x3, x4) → Cond_4619_1_main_InvokeMethod(x1, x2, x4)
Combined rules. Obtained 9 rules for P and 0 rules for R.
Finished conversion. Obtained 9 rules for P and 0 rules for R. System has predefined symbols.
Generated 19 rules for P and 165 rules for R.
Combined rules. Obtained 2 rules for P and 0 rules for R.
Filtered ground terms:
IntList(x1, x2) → IntList(x2)
2655_0_nth_ConstantStackPush(x1, x2, x3, x4) → 2655_0_nth_ConstantStackPush(x2, x3, x4)
Filtered duplicate args:
2655_1_main_InvokeMethod(x1, x2, x3) → 2655_1_main_InvokeMethod(x1, x3)
2655_0_nth_ConstantStackPush(x1, x2, x3) → 2655_0_nth_ConstantStackPush(x2, x3)
Cond_2655_1_main_InvokeMethod1(x1, x2, x3, x4) → Cond_2655_1_main_InvokeMethod1(x1, x2, x4)
Cond_2655_1_main_InvokeMethod(x1, x2, x3, x4) → Cond_2655_1_main_InvokeMethod(x1, x2, x4)
Combined rules. Obtained 2 rules for P and 0 rules for R.
Finished conversion. Obtained 2 rules for P and 0 rules for R. System has predefined symbols.
!= | ~ | Neq: (Integer, Integer) -> Boolean |
* | ~ | Mul: (Integer, Integer) -> Integer |
>= | ~ | Ge: (Integer, Integer) -> Boolean |
-1 | ~ | UnaryMinus: (Integer) -> Integer |
| | ~ | Bwor: (Integer, Integer) -> Integer |
/ | ~ | Div: (Integer, Integer) -> Integer |
= | ~ | Eq: (Integer, Integer) -> Boolean |
~ | Bwxor: (Integer, Integer) -> Integer | |
|| | ~ | Lor: (Boolean, Boolean) -> Boolean |
! | ~ | Lnot: (Boolean) -> Boolean |
< | ~ | Lt: (Integer, Integer) -> Boolean |
- | ~ | Sub: (Integer, Integer) -> Integer |
<= | ~ | Le: (Integer, Integer) -> Boolean |
> | ~ | Gt: (Integer, Integer) -> Boolean |
~ | ~ | Bwnot: (Integer) -> Integer |
% | ~ | Mod: (Integer, Integer) -> Integer |
& | ~ | Bwand: (Integer, Integer) -> Integer |
+ | ~ | Add: (Integer, Integer) -> Integer |
&& | ~ | Land: (Boolean, Boolean) -> Boolean |
Boolean, Integer
(0) -> (1), if ((x2[0] >= 1 && x2[0] < x0[0] →* TRUE)∧(2735_0_random_ArrayAccess(java.lang.Object(ARRAY(x0[0], x1[0])), x2[0]) →* 2735_0_random_ArrayAccess(java.lang.Object(ARRAY(x0[1], x1[1])), x2[1]))∧(x3[0] →* x3[1]))
(1) -> (2), if ((2830_0_random_IntArithmetic(x5[1], x6[1]) →* 2830_0_random_IntArithmetic(java.lang.Object(java.lang.String(x0[2], x1[2])), x2[2]))∧(x3[1] →* x4[2]))
(2) -> (3), if ((x4[2] > 0 && x2[2] > 0 && 0 < x4[2] + -1 →* TRUE)∧(2830_0_random_IntArithmetic(java.lang.Object(java.lang.String(x0[2], x1[2])), x2[2]) →* 2830_0_random_IntArithmetic(java.lang.Object(java.lang.String(x0[3], x1[3])), x2[3]))∧(x4[2] →* x4[3]))
(3) -> (0), if ((2735_0_random_ArrayAccess(java.lang.Object(ARRAY(x6[3], x7[3])), x8[3]) →* 2735_0_random_ArrayAccess(java.lang.Object(ARRAY(x0[0], x1[0])), x2[0]))∧(x4[3] + -1 →* x3[0]))
(1) (&&(>=(x2[0], 1), <(x2[0], x0[0]))=TRUE∧2735_0_random_ArrayAccess(java.lang.Object(ARRAY(x0[0], x1[0])), x2[0])=2735_0_random_ArrayAccess(java.lang.Object(ARRAY(x0[1], x1[1])), x2[1])∧x3[0]=x3[1] ⇒ 2735_1_CREATEINTLIST_INVOKEMETHOD(2735_0_random_ArrayAccess(java.lang.Object(ARRAY(x0[0], x1[0])), x2[0]), x3[0])≥NonInfC∧2735_1_CREATEINTLIST_INVOKEMETHOD(2735_0_random_ArrayAccess(java.lang.Object(ARRAY(x0[0], x1[0])), x2[0]), x3[0])≥COND_2735_1_CREATEINTLIST_INVOKEMETHOD(&&(>=(x2[0], 1), <(x2[0], x0[0])), 2735_0_random_ArrayAccess(java.lang.Object(ARRAY(x0[0], x1[0])), x2[0]), x3[0])∧(UIncreasing(COND_2735_1_CREATEINTLIST_INVOKEMETHOD(&&(>=(x2[0], 1), <(x2[0], x0[0])), 2735_0_random_ArrayAccess(java.lang.Object(ARRAY(x0[0], x1[0])), x2[0]), x3[0])), ≥))
(2) (>=(x2[0], 1)=TRUE∧<(x2[0], x0[0])=TRUE ⇒ 2735_1_CREATEINTLIST_INVOKEMETHOD(2735_0_random_ArrayAccess(java.lang.Object(ARRAY(x0[0], x1[0])), x2[0]), x3[0])≥NonInfC∧2735_1_CREATEINTLIST_INVOKEMETHOD(2735_0_random_ArrayAccess(java.lang.Object(ARRAY(x0[0], x1[0])), x2[0]), x3[0])≥COND_2735_1_CREATEINTLIST_INVOKEMETHOD(&&(>=(x2[0], 1), <(x2[0], x0[0])), 2735_0_random_ArrayAccess(java.lang.Object(ARRAY(x0[0], x1[0])), x2[0]), x3[0])∧(UIncreasing(COND_2735_1_CREATEINTLIST_INVOKEMETHOD(&&(>=(x2[0], 1), <(x2[0], x0[0])), 2735_0_random_ArrayAccess(java.lang.Object(ARRAY(x0[0], x1[0])), x2[0]), x3[0])), ≥))
(3) (x2[0] + [-1] ≥ 0∧x0[0] + [-1] + [-1]x2[0] ≥ 0 ⇒ (UIncreasing(COND_2735_1_CREATEINTLIST_INVOKEMETHOD(&&(>=(x2[0], 1), <(x2[0], x0[0])), 2735_0_random_ArrayAccess(java.lang.Object(ARRAY(x0[0], x1[0])), x2[0]), x3[0])), ≥)∧[(-1)Bound*bni_22] + [bni_22]x3[0] ≥ 0∧[1 + (-1)bso_23] ≥ 0)
(4) (x2[0] + [-1] ≥ 0∧x0[0] + [-1] + [-1]x2[0] ≥ 0 ⇒ (UIncreasing(COND_2735_1_CREATEINTLIST_INVOKEMETHOD(&&(>=(x2[0], 1), <(x2[0], x0[0])), 2735_0_random_ArrayAccess(java.lang.Object(ARRAY(x0[0], x1[0])), x2[0]), x3[0])), ≥)∧[(-1)Bound*bni_22] + [bni_22]x3[0] ≥ 0∧[1 + (-1)bso_23] ≥ 0)
(5) (x2[0] + [-1] ≥ 0∧x0[0] + [-1] + [-1]x2[0] ≥ 0 ⇒ (UIncreasing(COND_2735_1_CREATEINTLIST_INVOKEMETHOD(&&(>=(x2[0], 1), <(x2[0], x0[0])), 2735_0_random_ArrayAccess(java.lang.Object(ARRAY(x0[0], x1[0])), x2[0]), x3[0])), ≥)∧[(-1)Bound*bni_22] + [bni_22]x3[0] ≥ 0∧[1 + (-1)bso_23] ≥ 0)
(6) (x2[0] + [-1] ≥ 0∧x0[0] + [-1] + [-1]x2[0] ≥ 0 ⇒ (UIncreasing(COND_2735_1_CREATEINTLIST_INVOKEMETHOD(&&(>=(x2[0], 1), <(x2[0], x0[0])), 2735_0_random_ArrayAccess(java.lang.Object(ARRAY(x0[0], x1[0])), x2[0]), x3[0])), ≥)∧[bni_22] = 0∧0 = 0∧[(-1)Bound*bni_22] ≥ 0∧0 = 0∧0 = 0∧[1 + (-1)bso_23] ≥ 0)
(7) (x2[0] ≥ 0∧x0[0] + [-2] + [-1]x2[0] ≥ 0 ⇒ (UIncreasing(COND_2735_1_CREATEINTLIST_INVOKEMETHOD(&&(>=(x2[0], 1), <(x2[0], x0[0])), 2735_0_random_ArrayAccess(java.lang.Object(ARRAY(x0[0], x1[0])), x2[0]), x3[0])), ≥)∧[bni_22] = 0∧0 = 0∧[(-1)Bound*bni_22] ≥ 0∧0 = 0∧0 = 0∧[1 + (-1)bso_23] ≥ 0)
(8) (x2[0] ≥ 0∧x0[0] ≥ 0 ⇒ (UIncreasing(COND_2735_1_CREATEINTLIST_INVOKEMETHOD(&&(>=(x2[0], 1), <(x2[0], x0[0])), 2735_0_random_ArrayAccess(java.lang.Object(ARRAY(x0[0], x1[0])), x2[0]), x3[0])), ≥)∧[bni_22] = 0∧0 = 0∧[(-1)Bound*bni_22] ≥ 0∧0 = 0∧0 = 0∧[1 + (-1)bso_23] ≥ 0)
(9) (COND_2735_1_CREATEINTLIST_INVOKEMETHOD(TRUE, 2735_0_random_ArrayAccess(java.lang.Object(ARRAY(x0[1], x1[1])), x2[1]), x3[1])≥NonInfC∧COND_2735_1_CREATEINTLIST_INVOKEMETHOD(TRUE, 2735_0_random_ArrayAccess(java.lang.Object(ARRAY(x0[1], x1[1])), x2[1]), x3[1])≥2830_1_CREATEINTLIST_INVOKEMETHOD(2830_0_random_IntArithmetic(x5[1], x6[1]), x3[1])∧(UIncreasing(2830_1_CREATEINTLIST_INVOKEMETHOD(2830_0_random_IntArithmetic(x5[1], x6[1]), x3[1])), ≥))
(10) ((UIncreasing(2830_1_CREATEINTLIST_INVOKEMETHOD(2830_0_random_IntArithmetic(x5[1], x6[1]), x3[1])), ≥)∧[(-1)bso_25] ≥ 0)
(11) ((UIncreasing(2830_1_CREATEINTLIST_INVOKEMETHOD(2830_0_random_IntArithmetic(x5[1], x6[1]), x3[1])), ≥)∧[(-1)bso_25] ≥ 0)
(12) ((UIncreasing(2830_1_CREATEINTLIST_INVOKEMETHOD(2830_0_random_IntArithmetic(x5[1], x6[1]), x3[1])), ≥)∧[(-1)bso_25] ≥ 0)
(13) ((UIncreasing(2830_1_CREATEINTLIST_INVOKEMETHOD(2830_0_random_IntArithmetic(x5[1], x6[1]), x3[1])), ≥)∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_25] ≥ 0)
(14) (&&(&&(>(x4[2], 0), >(x2[2], 0)), <(0, +(x4[2], -1)))=TRUE∧2830_0_random_IntArithmetic(java.lang.Object(java.lang.String(x0[2], x1[2])), x2[2])=2830_0_random_IntArithmetic(java.lang.Object(java.lang.String(x0[3], x1[3])), x2[3])∧x4[2]=x4[3] ⇒ 2830_1_CREATEINTLIST_INVOKEMETHOD(2830_0_random_IntArithmetic(java.lang.Object(java.lang.String(x0[2], x1[2])), x2[2]), x4[2])≥NonInfC∧2830_1_CREATEINTLIST_INVOKEMETHOD(2830_0_random_IntArithmetic(java.lang.Object(java.lang.String(x0[2], x1[2])), x2[2]), x4[2])≥COND_2830_1_CREATEINTLIST_INVOKEMETHOD(&&(&&(>(x4[2], 0), >(x2[2], 0)), <(0, +(x4[2], -1))), 2830_0_random_IntArithmetic(java.lang.Object(java.lang.String(x0[2], x1[2])), x2[2]), x4[2])∧(UIncreasing(COND_2830_1_CREATEINTLIST_INVOKEMETHOD(&&(&&(>(x4[2], 0), >(x2[2], 0)), <(0, +(x4[2], -1))), 2830_0_random_IntArithmetic(java.lang.Object(java.lang.String(x0[2], x1[2])), x2[2]), x4[2])), ≥))
(15) (<(0, +(x4[2], -1))=TRUE∧>(x4[2], 0)=TRUE∧>(x2[2], 0)=TRUE ⇒ 2830_1_CREATEINTLIST_INVOKEMETHOD(2830_0_random_IntArithmetic(java.lang.Object(java.lang.String(x0[2], x1[2])), x2[2]), x4[2])≥NonInfC∧2830_1_CREATEINTLIST_INVOKEMETHOD(2830_0_random_IntArithmetic(java.lang.Object(java.lang.String(x0[2], x1[2])), x2[2]), x4[2])≥COND_2830_1_CREATEINTLIST_INVOKEMETHOD(&&(&&(>(x4[2], 0), >(x2[2], 0)), <(0, +(x4[2], -1))), 2830_0_random_IntArithmetic(java.lang.Object(java.lang.String(x0[2], x1[2])), x2[2]), x4[2])∧(UIncreasing(COND_2830_1_CREATEINTLIST_INVOKEMETHOD(&&(&&(>(x4[2], 0), >(x2[2], 0)), <(0, +(x4[2], -1))), 2830_0_random_IntArithmetic(java.lang.Object(java.lang.String(x0[2], x1[2])), x2[2]), x4[2])), ≥))
(16) (x4[2] + [-2] ≥ 0∧x4[2] + [-1] ≥ 0∧x2[2] + [-1] ≥ 0 ⇒ (UIncreasing(COND_2830_1_CREATEINTLIST_INVOKEMETHOD(&&(&&(>(x4[2], 0), >(x2[2], 0)), <(0, +(x4[2], -1))), 2830_0_random_IntArithmetic(java.lang.Object(java.lang.String(x0[2], x1[2])), x2[2]), x4[2])), ≥)∧[(-1)bni_26 + (-1)Bound*bni_26] + [bni_26]x4[2] ≥ 0∧[(-1)bso_27] ≥ 0)
(17) (x4[2] + [-2] ≥ 0∧x4[2] + [-1] ≥ 0∧x2[2] + [-1] ≥ 0 ⇒ (UIncreasing(COND_2830_1_CREATEINTLIST_INVOKEMETHOD(&&(&&(>(x4[2], 0), >(x2[2], 0)), <(0, +(x4[2], -1))), 2830_0_random_IntArithmetic(java.lang.Object(java.lang.String(x0[2], x1[2])), x2[2]), x4[2])), ≥)∧[(-1)bni_26 + (-1)Bound*bni_26] + [bni_26]x4[2] ≥ 0∧[(-1)bso_27] ≥ 0)
(18) (x4[2] + [-2] ≥ 0∧x4[2] + [-1] ≥ 0∧x2[2] + [-1] ≥ 0 ⇒ (UIncreasing(COND_2830_1_CREATEINTLIST_INVOKEMETHOD(&&(&&(>(x4[2], 0), >(x2[2], 0)), <(0, +(x4[2], -1))), 2830_0_random_IntArithmetic(java.lang.Object(java.lang.String(x0[2], x1[2])), x2[2]), x4[2])), ≥)∧[(-1)bni_26 + (-1)Bound*bni_26] + [bni_26]x4[2] ≥ 0∧[(-1)bso_27] ≥ 0)
(19) (x4[2] + [-2] ≥ 0∧x4[2] + [-1] ≥ 0∧x2[2] + [-1] ≥ 0 ⇒ (UIncreasing(COND_2830_1_CREATEINTLIST_INVOKEMETHOD(&&(&&(>(x4[2], 0), >(x2[2], 0)), <(0, +(x4[2], -1))), 2830_0_random_IntArithmetic(java.lang.Object(java.lang.String(x0[2], x1[2])), x2[2]), x4[2])), ≥)∧0 = 0∧0 = 0∧[(-1)bni_26 + (-1)Bound*bni_26] + [bni_26]x4[2] ≥ 0∧0 = 0∧0 = 0∧[(-1)bso_27] ≥ 0)
(20) (x4[2] ≥ 0∧[1] + x4[2] ≥ 0∧x2[2] + [-1] ≥ 0 ⇒ (UIncreasing(COND_2830_1_CREATEINTLIST_INVOKEMETHOD(&&(&&(>(x4[2], 0), >(x2[2], 0)), <(0, +(x4[2], -1))), 2830_0_random_IntArithmetic(java.lang.Object(java.lang.String(x0[2], x1[2])), x2[2]), x4[2])), ≥)∧0 = 0∧0 = 0∧[bni_26 + (-1)Bound*bni_26] + [bni_26]x4[2] ≥ 0∧0 = 0∧0 = 0∧[(-1)bso_27] ≥ 0)
(21) (x4[2] ≥ 0∧[1] + x4[2] ≥ 0∧x2[2] ≥ 0 ⇒ (UIncreasing(COND_2830_1_CREATEINTLIST_INVOKEMETHOD(&&(&&(>(x4[2], 0), >(x2[2], 0)), <(0, +(x4[2], -1))), 2830_0_random_IntArithmetic(java.lang.Object(java.lang.String(x0[2], x1[2])), x2[2]), x4[2])), ≥)∧0 = 0∧0 = 0∧[bni_26 + (-1)Bound*bni_26] + [bni_26]x4[2] ≥ 0∧0 = 0∧0 = 0∧[(-1)bso_27] ≥ 0)
(22) (COND_2830_1_CREATEINTLIST_INVOKEMETHOD(TRUE, 2830_0_random_IntArithmetic(java.lang.Object(java.lang.String(x0[3], x1[3])), x2[3]), x4[3])≥NonInfC∧COND_2830_1_CREATEINTLIST_INVOKEMETHOD(TRUE, 2830_0_random_IntArithmetic(java.lang.Object(java.lang.String(x0[3], x1[3])), x2[3]), x4[3])≥2735_1_CREATEINTLIST_INVOKEMETHOD(2735_0_random_ArrayAccess(java.lang.Object(ARRAY(x6[3], x7[3])), x8[3]), +(x4[3], -1))∧(UIncreasing(2735_1_CREATEINTLIST_INVOKEMETHOD(2735_0_random_ArrayAccess(java.lang.Object(ARRAY(x6[3], x7[3])), x8[3]), +(x4[3], -1))), ≥))
(23) ((UIncreasing(2735_1_CREATEINTLIST_INVOKEMETHOD(2735_0_random_ArrayAccess(java.lang.Object(ARRAY(x6[3], x7[3])), x8[3]), +(x4[3], -1))), ≥)∧[(-1)bso_29] ≥ 0)
(24) ((UIncreasing(2735_1_CREATEINTLIST_INVOKEMETHOD(2735_0_random_ArrayAccess(java.lang.Object(ARRAY(x6[3], x7[3])), x8[3]), +(x4[3], -1))), ≥)∧[(-1)bso_29] ≥ 0)
(25) ((UIncreasing(2735_1_CREATEINTLIST_INVOKEMETHOD(2735_0_random_ArrayAccess(java.lang.Object(ARRAY(x6[3], x7[3])), x8[3]), +(x4[3], -1))), ≥)∧[(-1)bso_29] ≥ 0)
(26) ((UIncreasing(2735_1_CREATEINTLIST_INVOKEMETHOD(2735_0_random_ArrayAccess(java.lang.Object(ARRAY(x6[3], x7[3])), x8[3]), +(x4[3], -1))), ≥)∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_29] ≥ 0)
POL(TRUE) = 0
POL(FALSE) = 0
POL(2735_1_CREATEINTLIST_INVOKEMETHOD(x1, x2)) = [1] + x2 + [-1]x1
POL(2735_0_random_ArrayAccess(x1, x2)) = [-1]x1
POL(java.lang.Object(x1)) = x1
POL(ARRAY(x1, x2)) = [-1]
POL(COND_2735_1_CREATEINTLIST_INVOKEMETHOD(x1, x2, x3)) = x3 + [-1]x2
POL(&&(x1, x2)) = 0
POL(>=(x1, x2)) = [-1]
POL(1) = [1]
POL(<(x1, x2)) = [-1]
POL(2830_1_CREATEINTLIST_INVOKEMETHOD(x1, x2)) = [-1] + [-1]x1 + x2
POL(2830_0_random_IntArithmetic(x1, x2)) = 0
POL(java.lang.String(x1, x2)) = [-1] + [2]x2 + [-1]x1
POL(COND_2830_1_CREATEINTLIST_INVOKEMETHOD(x1, x2, x3)) = [-1] + x3 + [-1]x2
POL(>(x1, x2)) = [-1]
POL(0) = 0
POL(+(x1, x2)) = x1 + x2
POL(-1) = [-1]
2735_1_CREATEINTLIST_INVOKEMETHOD(2735_0_random_ArrayAccess(java.lang.Object(ARRAY(x0[0], x1[0])), x2[0]), x3[0]) → COND_2735_1_CREATEINTLIST_INVOKEMETHOD(&&(>=(x2[0], 1), <(x2[0], x0[0])), 2735_0_random_ArrayAccess(java.lang.Object(ARRAY(x0[0], x1[0])), x2[0]), x3[0])
2830_1_CREATEINTLIST_INVOKEMETHOD(2830_0_random_IntArithmetic(java.lang.Object(java.lang.String(x0[2], x1[2])), x2[2]), x4[2]) → COND_2830_1_CREATEINTLIST_INVOKEMETHOD(&&(&&(>(x4[2], 0), >(x2[2], 0)), <(0, +(x4[2], -1))), 2830_0_random_IntArithmetic(java.lang.Object(java.lang.String(x0[2], x1[2])), x2[2]), x4[2])
COND_2735_1_CREATEINTLIST_INVOKEMETHOD(TRUE, 2735_0_random_ArrayAccess(java.lang.Object(ARRAY(x0[1], x1[1])), x2[1]), x3[1]) → 2830_1_CREATEINTLIST_INVOKEMETHOD(2830_0_random_IntArithmetic(x5[1], x6[1]), x3[1])
2830_1_CREATEINTLIST_INVOKEMETHOD(2830_0_random_IntArithmetic(java.lang.Object(java.lang.String(x0[2], x1[2])), x2[2]), x4[2]) → COND_2830_1_CREATEINTLIST_INVOKEMETHOD(&&(&&(>(x4[2], 0), >(x2[2], 0)), <(0, +(x4[2], -1))), 2830_0_random_IntArithmetic(java.lang.Object(java.lang.String(x0[2], x1[2])), x2[2]), x4[2])
COND_2830_1_CREATEINTLIST_INVOKEMETHOD(TRUE, 2830_0_random_IntArithmetic(java.lang.Object(java.lang.String(x0[3], x1[3])), x2[3]), x4[3]) → 2735_1_CREATEINTLIST_INVOKEMETHOD(2735_0_random_ArrayAccess(java.lang.Object(ARRAY(x6[3], x7[3])), x8[3]), +(x4[3], -1))
!= | ~ | Neq: (Integer, Integer) -> Boolean |
* | ~ | Mul: (Integer, Integer) -> Integer |
>= | ~ | Ge: (Integer, Integer) -> Boolean |
-1 | ~ | UnaryMinus: (Integer) -> Integer |
| | ~ | Bwor: (Integer, Integer) -> Integer |
/ | ~ | Div: (Integer, Integer) -> Integer |
= | ~ | Eq: (Integer, Integer) -> Boolean |
~ | Bwxor: (Integer, Integer) -> Integer | |
|| | ~ | Lor: (Boolean, Boolean) -> Boolean |
! | ~ | Lnot: (Boolean) -> Boolean |
< | ~ | Lt: (Integer, Integer) -> Boolean |
- | ~ | Sub: (Integer, Integer) -> Integer |
<= | ~ | Le: (Integer, Integer) -> Boolean |
> | ~ | Gt: (Integer, Integer) -> Boolean |
~ | ~ | Bwnot: (Integer) -> Integer |
% | ~ | Mod: (Integer, Integer) -> Integer |
& | ~ | Bwand: (Integer, Integer) -> Integer |
+ | ~ | Add: (Integer, Integer) -> Integer |
&& | ~ | Land: (Boolean, Boolean) -> Boolean |
Boolean, Integer
(1) -> (2), if ((2830_0_random_IntArithmetic(x5[1], x6[1]) →* 2830_0_random_IntArithmetic(java.lang.Object(java.lang.String(x0[2], x1[2])), x2[2]))∧(x3[1] →* x4[2]))
(2) -> (3), if ((x4[2] > 0 && x2[2] > 0 && 0 < x4[2] + -1 →* TRUE)∧(2830_0_random_IntArithmetic(java.lang.Object(java.lang.String(x0[2], x1[2])), x2[2]) →* 2830_0_random_IntArithmetic(java.lang.Object(java.lang.String(x0[3], x1[3])), x2[3]))∧(x4[2] →* x4[3]))
!= | ~ | Neq: (Integer, Integer) -> Boolean |
* | ~ | Mul: (Integer, Integer) -> Integer |
>= | ~ | Ge: (Integer, Integer) -> Boolean |
-1 | ~ | UnaryMinus: (Integer) -> Integer |
| | ~ | Bwor: (Integer, Integer) -> Integer |
/ | ~ | Div: (Integer, Integer) -> Integer |
= | ~ | Eq: (Integer, Integer) -> Boolean |
~ | Bwxor: (Integer, Integer) -> Integer | |
|| | ~ | Lor: (Boolean, Boolean) -> Boolean |
! | ~ | Lnot: (Boolean) -> Boolean |
< | ~ | Lt: (Integer, Integer) -> Boolean |
- | ~ | Sub: (Integer, Integer) -> Integer |
<= | ~ | Le: (Integer, Integer) -> Boolean |
> | ~ | Gt: (Integer, Integer) -> Boolean |
~ | ~ | Bwnot: (Integer) -> Integer |
% | ~ | Mod: (Integer, Integer) -> Integer |
& | ~ | Bwand: (Integer, Integer) -> Integer |
+ | ~ | Add: (Integer, Integer) -> Integer |
&& | ~ | Land: (Boolean, Boolean) -> Boolean |
Boolean, Integer
(3) -> (0), if ((2735_0_random_ArrayAccess(java.lang.Object(ARRAY(x6[3], x7[3])), x8[3]) →* 2735_0_random_ArrayAccess(java.lang.Object(ARRAY(x0[0], x1[0])), x2[0]))∧(x4[3] + -1 →* x3[0]))
(0) -> (1), if ((x2[0] >= 1 && x2[0] < x0[0] →* TRUE)∧(2735_0_random_ArrayAccess(java.lang.Object(ARRAY(x0[0], x1[0])), x2[0]) →* 2735_0_random_ArrayAccess(java.lang.Object(ARRAY(x0[1], x1[1])), x2[1]))∧(x3[0] →* x3[1]))
!= | ~ | Neq: (Integer, Integer) -> Boolean |
* | ~ | Mul: (Integer, Integer) -> Integer |
>= | ~ | Ge: (Integer, Integer) -> Boolean |
-1 | ~ | UnaryMinus: (Integer) -> Integer |
| | ~ | Bwor: (Integer, Integer) -> Integer |
/ | ~ | Div: (Integer, Integer) -> Integer |
= | ~ | Eq: (Integer, Integer) -> Boolean |
~ | Bwxor: (Integer, Integer) -> Integer | |
|| | ~ | Lor: (Boolean, Boolean) -> Boolean |
! | ~ | Lnot: (Boolean) -> Boolean |
< | ~ | Lt: (Integer, Integer) -> Boolean |
- | ~ | Sub: (Integer, Integer) -> Integer |
<= | ~ | Le: (Integer, Integer) -> Boolean |
> | ~ | Gt: (Integer, Integer) -> Boolean |
~ | ~ | Bwnot: (Integer) -> Integer |
% | ~ | Mod: (Integer, Integer) -> Integer |
& | ~ | Bwand: (Integer, Integer) -> Integer |
+ | ~ | Add: (Integer, Integer) -> Integer |
&& | ~ | Land: (Boolean, Boolean) -> Boolean |
Boolean, Integer
(0) -> (1), if ((x2[0] >= 2 && x2[0] < x0[0] →* TRUE)∧(3247_0_random_ArrayAccess(java.lang.Object(ARRAY(x0[0], x1[0])), x2[0]) →* 3247_0_random_ArrayAccess(java.lang.Object(ARRAY(x0[1], x1[1])), x2[1]))∧(x3[0] →* x3[1]))
(1) -> (2), if ((3429_0_random_IntArithmetic(x4[1], x5[1]) →* 3429_0_random_IntArithmetic(java.lang.Object(java.lang.String(x0[2], x1[2])), x2[2]))∧(x3[1] →* x4[2]))
(2) -> (3), if ((x2[2] > 0 →* TRUE)∧(3429_0_random_IntArithmetic(java.lang.Object(java.lang.String(x0[2], x1[2])), x2[2]) →* 3429_0_random_IntArithmetic(java.lang.Object(java.lang.String(x0[3], x1[3])), x2[3]))∧(x4[2] →* x4[3]))
(3) -> (4), if ((4619_0_nth_LE(x4[3], x1[3]) →* 4619_0_nth_LE(x1[4], x0[4]))∧(x4[3] →* x3[4]))
(3) -> (12), if ((4619_0_nth_LE(x4[3], x1[3]) →* 4619_0_nth_LE(java.lang.Object(IntList(x1[12], x2[12])), x0[12]))∧(x4[3] →* x4[12]))
(3) -> (14), if ((4619_0_nth_LE(x4[3], x1[3]) →* 4619_0_nth_LE(java.lang.Object(IntList(x1[14], x2[14])), x0[14]))∧(x4[3] →* java.lang.Object(IntList(x1[14], x2[14]))))
(3) -> (16), if ((4619_0_nth_LE(x4[3], x1[3]) →* 4619_0_nth_LE(NULL, x0[16]))∧(x4[3] →* x2[16]))
(4) -> (5), if ((x0[4] <= 1 →* TRUE)∧(4619_0_nth_LE(x1[4], x0[4]) →* 4619_0_nth_LE(x1[5], x0[5]))∧(x3[4] →* x3[5]))
(5) -> (6), if ((4683_0_nth_NONNULL(x1[5]) →* 4683_0_nth_NONNULL(java.lang.Object(IntList(x0[6], x1[6]))))∧(x3[5] →* java.lang.Object(IntList(x2[6], x3[6]))))
(5) -> (8), if ((4683_0_nth_NONNULL(x1[5]) →* 4683_0_nth_NONNULL(java.lang.Object(IntList(x0[8], x1[8]))))∧(x3[5] →* java.lang.Object(IntList(x0[8], x1[8]))))
(5) -> (10), if ((4683_0_nth_NONNULL(x1[5]) →* 4683_0_nth_NONNULL(NULL))∧(x3[5] →* java.lang.Object(IntList(x0[10], x1[10]))))
(6) -> (7), if ((x1[6] > 0 →* TRUE)∧(4683_0_nth_NONNULL(java.lang.Object(IntList(x0[6], x1[6]))) →* 4683_0_nth_NONNULL(java.lang.Object(IntList(x0[7], x1[7]))))∧(java.lang.Object(IntList(x2[6], x3[6])) →* java.lang.Object(IntList(x2[7], x3[7]))))
(7) -> (0), if ((3247_0_random_ArrayAccess(java.lang.Object(ARRAY(x4[7], x5[7])), x6[7]) →* 3247_0_random_ArrayAccess(java.lang.Object(ARRAY(x0[0], x1[0])), x2[0]))∧(x2[7] →* x3[0]))
(8) -> (9), if ((x1[8] > 0 →* TRUE)∧(4683_0_nth_NONNULL(java.lang.Object(IntList(x0[8], x1[8]))) →* 4683_0_nth_NONNULL(java.lang.Object(IntList(x0[9], x1[9]))))∧(java.lang.Object(IntList(x0[8], x1[8])) →* java.lang.Object(IntList(x0[9], x1[9]))))
(9) -> (0), if ((3247_0_random_ArrayAccess(java.lang.Object(ARRAY(x2[9], x3[9])), x4[9]) →* 3247_0_random_ArrayAccess(java.lang.Object(ARRAY(x0[0], x1[0])), x2[0]))∧(x0[9] →* x3[0]))
(10) -> (11), if ((0 > 0 →* TRUE)∧(java.lang.Object(IntList(x0[10], x1[10])) →* java.lang.Object(IntList(x0[11], x1[11]))))
(11) -> (0), if ((3247_0_random_ArrayAccess(java.lang.Object(ARRAY(x2[11], x3[11])), x4[11]) →* 3247_0_random_ArrayAccess(java.lang.Object(ARRAY(x0[0], x1[0])), x2[0]))∧(x0[11] →* x3[0]))
(12) -> (13), if ((x0[12] > 1 →* TRUE)∧(4619_0_nth_LE(java.lang.Object(IntList(x1[12], x2[12])), x0[12]) →* 4619_0_nth_LE(java.lang.Object(IntList(x1[13], x2[13])), x0[13]))∧(x4[12] →* x4[13]))
(13) -> (4), if ((4619_0_nth_LE(x1[13], x0[13] + -1) →* 4619_0_nth_LE(x1[4], x0[4]))∧(x4[13] →* x3[4]))
(13) -> (12), if ((4619_0_nth_LE(x1[13], x0[13] + -1) →* 4619_0_nth_LE(java.lang.Object(IntList(x1[12], x2[12])), x0[12]))∧(x4[13] →* x4[12]))
(13) -> (14), if ((4619_0_nth_LE(x1[13], x0[13] + -1) →* 4619_0_nth_LE(java.lang.Object(IntList(x1[14], x2[14])), x0[14]))∧(x4[13] →* java.lang.Object(IntList(x1[14], x2[14]))))
(13) -> (16), if ((4619_0_nth_LE(x1[13], x0[13] + -1) →* 4619_0_nth_LE(NULL, x0[16]))∧(x4[13] →* x2[16]))
(14) -> (15), if ((x0[14] > 1 →* TRUE)∧(4619_0_nth_LE(java.lang.Object(IntList(x1[14], x2[14])), x0[14]) →* 4619_0_nth_LE(java.lang.Object(IntList(x1[15], x2[15])), x0[15]))∧(java.lang.Object(IntList(x1[14], x2[14])) →* java.lang.Object(IntList(x1[15], x2[15]))))
(15) -> (4), if ((4619_0_nth_LE(x1[15], x0[15] + -1) →* 4619_0_nth_LE(x1[4], x0[4]))∧(java.lang.Object(IntList(x1[15], x2[15])) →* x3[4]))
(15) -> (12), if ((4619_0_nth_LE(x1[15], x0[15] + -1) →* 4619_0_nth_LE(java.lang.Object(IntList(x1[12], x2[12])), x0[12]))∧(java.lang.Object(IntList(x1[15], x2[15])) →* x4[12]))
(15) -> (14), if ((4619_0_nth_LE(x1[15], x0[15] + -1) →* 4619_0_nth_LE(java.lang.Object(IntList(x1[14], x2[14])), x0[14]))∧(java.lang.Object(IntList(x1[15], x2[15])) →* java.lang.Object(IntList(x1[14], x2[14]))))
(15) -> (16), if ((4619_0_nth_LE(x1[15], x0[15] + -1) →* 4619_0_nth_LE(NULL, x0[16]))∧(java.lang.Object(IntList(x1[15], x2[15])) →* x2[16]))
(16) -> (17), if ((x0[16] > 1 →* TRUE)∧(4619_0_nth_LE(NULL, x0[16]) →* 4619_0_nth_LE(NULL, x0[17]))∧(x2[16] →* x2[17]))
(17) -> (6), if ((4683_0_nth_NONNULL(NULL) →* 4683_0_nth_NONNULL(java.lang.Object(IntList(x0[6], x1[6]))))∧(x2[17] →* java.lang.Object(IntList(x2[6], x3[6]))))
(17) -> (8), if ((4683_0_nth_NONNULL(NULL) →* 4683_0_nth_NONNULL(java.lang.Object(IntList(x0[8], x1[8]))))∧(x2[17] →* java.lang.Object(IntList(x0[8], x1[8]))))
(17) -> (10), if (x2[17] →* java.lang.Object(IntList(x0[10], x1[10])))
(1) (&&(>=(x2[0], 2), <(x2[0], x0[0]))=TRUE∧3247_0_random_ArrayAccess(java.lang.Object(ARRAY(x0[0], x1[0])), x2[0])=3247_0_random_ArrayAccess(java.lang.Object(ARRAY(x0[1], x1[1])), x2[1])∧x3[0]=x3[1] ⇒ 3247_1_MAIN_INVOKEMETHOD(3247_0_random_ArrayAccess(java.lang.Object(ARRAY(x0[0], x1[0])), x2[0]), x3[0])≥NonInfC∧3247_1_MAIN_INVOKEMETHOD(3247_0_random_ArrayAccess(java.lang.Object(ARRAY(x0[0], x1[0])), x2[0]), x3[0])≥COND_3247_1_MAIN_INVOKEMETHOD(&&(>=(x2[0], 2), <(x2[0], x0[0])), 3247_0_random_ArrayAccess(java.lang.Object(ARRAY(x0[0], x1[0])), x2[0]), x3[0])∧(UIncreasing(COND_3247_1_MAIN_INVOKEMETHOD(&&(>=(x2[0], 2), <(x2[0], x0[0])), 3247_0_random_ArrayAccess(java.lang.Object(ARRAY(x0[0], x1[0])), x2[0]), x3[0])), ≥))
(2) (&&(>=(x2[0], 2), <(x2[0], x0[0]))=TRUE ⇒ 3247_1_MAIN_INVOKEMETHOD(3247_0_random_ArrayAccess(java.lang.Object(ARRAY(x0[0], x1[0])), x2[0]), x3[0])≥NonInfC∧3247_1_MAIN_INVOKEMETHOD(3247_0_random_ArrayAccess(java.lang.Object(ARRAY(x0[0], x1[0])), x2[0]), x3[0])≥COND_3247_1_MAIN_INVOKEMETHOD(&&(>=(x2[0], 2), <(x2[0], x0[0])), 3247_0_random_ArrayAccess(java.lang.Object(ARRAY(x0[0], x1[0])), x2[0]), x3[0])∧(UIncreasing(COND_3247_1_MAIN_INVOKEMETHOD(&&(>=(x2[0], 2), <(x2[0], x0[0])), 3247_0_random_ArrayAccess(java.lang.Object(ARRAY(x0[0], x1[0])), x2[0]), x3[0])), ≥))
(3) (0 ≥ 0 ⇒ (UIncreasing(COND_3247_1_MAIN_INVOKEMETHOD(&&(>=(x2[0], 2), <(x2[0], x0[0])), 3247_0_random_ArrayAccess(java.lang.Object(ARRAY(x0[0], x1[0])), x2[0]), x3[0])), ≥)∧[(-1)bni_72 + (-1)Bound*bni_72] + [(2)bni_72]x3[0] ≥ 0∧[(-1)bso_73] ≥ 0)
(4) (0 ≥ 0 ⇒ (UIncreasing(COND_3247_1_MAIN_INVOKEMETHOD(&&(>=(x2[0], 2), <(x2[0], x0[0])), 3247_0_random_ArrayAccess(java.lang.Object(ARRAY(x0[0], x1[0])), x2[0]), x3[0])), ≥)∧[(-1)bni_72 + (-1)Bound*bni_72] + [(2)bni_72]x3[0] ≥ 0∧[(-1)bso_73] ≥ 0)
(5) (0 ≥ 0 ⇒ (UIncreasing(COND_3247_1_MAIN_INVOKEMETHOD(&&(>=(x2[0], 2), <(x2[0], x0[0])), 3247_0_random_ArrayAccess(java.lang.Object(ARRAY(x0[0], x1[0])), x2[0]), x3[0])), ≥)∧[(-1)bni_72 + (-1)Bound*bni_72] + [(2)bni_72]x3[0] ≥ 0∧[(-1)bso_73] ≥ 0)
(6) (0 ≥ 0 ⇒ (UIncreasing(COND_3247_1_MAIN_INVOKEMETHOD(&&(>=(x2[0], 2), <(x2[0], x0[0])), 3247_0_random_ArrayAccess(java.lang.Object(ARRAY(x0[0], x1[0])), x2[0]), x3[0])), ≥)∧[(2)bni_72] ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧[(-1)bni_72 + (-1)Bound*bni_72] ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧[(-1)bso_73] ≥ 0)
(7) (&&(>=(x2[0], 2), <(x2[0], x0[0]))=TRUE∧3247_0_random_ArrayAccess(java.lang.Object(ARRAY(x0[0], x1[0])), x2[0])=3247_0_random_ArrayAccess(java.lang.Object(ARRAY(x0[1], x1[1])), x2[1])∧x3[0]=x3[1]∧3429_0_random_IntArithmetic(x4[1], x5[1])=3429_0_random_IntArithmetic(java.lang.Object(java.lang.String(x0[2], x1[2])), x2[2])∧x3[1]=x4[2] ⇒ COND_3247_1_MAIN_INVOKEMETHOD(TRUE, 3247_0_random_ArrayAccess(java.lang.Object(ARRAY(x0[1], x1[1])), x2[1]), x3[1])≥NonInfC∧COND_3247_1_MAIN_INVOKEMETHOD(TRUE, 3247_0_random_ArrayAccess(java.lang.Object(ARRAY(x0[1], x1[1])), x2[1]), x3[1])≥3429_1_MAIN_INVOKEMETHOD(3429_0_random_IntArithmetic(x4[1], x5[1]), x3[1])∧(UIncreasing(3429_1_MAIN_INVOKEMETHOD(3429_0_random_IntArithmetic(x4[1], x5[1]), x3[1])), ≥))
(8) (&&(>=(x2[0], 2), <(x2[0], x0[0]))=TRUE ⇒ COND_3247_1_MAIN_INVOKEMETHOD(TRUE, 3247_0_random_ArrayAccess(java.lang.Object(ARRAY(x0[0], x1[0])), x2[0]), x3[0])≥NonInfC∧COND_3247_1_MAIN_INVOKEMETHOD(TRUE, 3247_0_random_ArrayAccess(java.lang.Object(ARRAY(x0[0], x1[0])), x2[0]), x3[0])≥3429_1_MAIN_INVOKEMETHOD(3429_0_random_IntArithmetic(java.lang.Object(java.lang.String(x0[2], x1[2])), x5[1]), x3[0])∧(UIncreasing(3429_1_MAIN_INVOKEMETHOD(3429_0_random_IntArithmetic(x4[1], x5[1]), x3[1])), ≥))
(9) (0 ≥ 0 ⇒ (UIncreasing(3429_1_MAIN_INVOKEMETHOD(3429_0_random_IntArithmetic(x4[1], x5[1]), x3[1])), ≥)∧[(-1)bni_74 + (-1)Bound*bni_74] + [(2)bni_74]x3[0] ≥ 0∧[(-1)bso_75] ≥ 0)
(10) (0 ≥ 0 ⇒ (UIncreasing(3429_1_MAIN_INVOKEMETHOD(3429_0_random_IntArithmetic(x4[1], x5[1]), x3[1])), ≥)∧[(-1)bni_74 + (-1)Bound*bni_74] + [(2)bni_74]x3[0] ≥ 0∧[(-1)bso_75] ≥ 0)
(11) (0 ≥ 0 ⇒ (UIncreasing(3429_1_MAIN_INVOKEMETHOD(3429_0_random_IntArithmetic(x4[1], x5[1]), x3[1])), ≥)∧[(-1)bni_74 + (-1)Bound*bni_74] + [(2)bni_74]x3[0] ≥ 0∧[(-1)bso_75] ≥ 0)
(12) (0 ≥ 0 ⇒ (UIncreasing(3429_1_MAIN_INVOKEMETHOD(3429_0_random_IntArithmetic(x4[1], x5[1]), x3[1])), ≥)∧[(2)bni_74] ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧[(-1)bni_74 + (-1)Bound*bni_74] ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧[(-1)bso_75] ≥ 0)
(13) (>(x2[2], 0)=TRUE∧3429_0_random_IntArithmetic(java.lang.Object(java.lang.String(x0[2], x1[2])), x2[2])=3429_0_random_IntArithmetic(java.lang.Object(java.lang.String(x0[3], x1[3])), x2[3])∧x4[2]=x4[3] ⇒ 3429_1_MAIN_INVOKEMETHOD(3429_0_random_IntArithmetic(java.lang.Object(java.lang.String(x0[2], x1[2])), x2[2]), x4[2])≥NonInfC∧3429_1_MAIN_INVOKEMETHOD(3429_0_random_IntArithmetic(java.lang.Object(java.lang.String(x0[2], x1[2])), x2[2]), x4[2])≥COND_3429_1_MAIN_INVOKEMETHOD(>(x2[2], 0), 3429_0_random_IntArithmetic(java.lang.Object(java.lang.String(x0[2], x1[2])), x2[2]), x4[2])∧(UIncreasing(COND_3429_1_MAIN_INVOKEMETHOD(>(x2[2], 0), 3429_0_random_IntArithmetic(java.lang.Object(java.lang.String(x0[2], x1[2])), x2[2]), x4[2])), ≥))
(14) (>(x2[2], 0)=TRUE ⇒ 3429_1_MAIN_INVOKEMETHOD(3429_0_random_IntArithmetic(java.lang.Object(java.lang.String(x0[2], x1[2])), x2[2]), x4[2])≥NonInfC∧3429_1_MAIN_INVOKEMETHOD(3429_0_random_IntArithmetic(java.lang.Object(java.lang.String(x0[2], x1[2])), x2[2]), x4[2])≥COND_3429_1_MAIN_INVOKEMETHOD(>(x2[2], 0), 3429_0_random_IntArithmetic(java.lang.Object(java.lang.String(x0[2], x1[2])), x2[2]), x4[2])∧(UIncreasing(COND_3429_1_MAIN_INVOKEMETHOD(>(x2[2], 0), 3429_0_random_IntArithmetic(java.lang.Object(java.lang.String(x0[2], x1[2])), x2[2]), x4[2])), ≥))
(15) (0 ≥ 0 ⇒ (UIncreasing(COND_3429_1_MAIN_INVOKEMETHOD(>(x2[2], 0), 3429_0_random_IntArithmetic(java.lang.Object(java.lang.String(x0[2], x1[2])), x2[2]), x4[2])), ≥)∧[(-1)bni_76 + (-1)Bound*bni_76] + [(2)bni_76]x4[2] ≥ 0∧[(-1)bso_77] ≥ 0)
(16) (0 ≥ 0 ⇒ (UIncreasing(COND_3429_1_MAIN_INVOKEMETHOD(>(x2[2], 0), 3429_0_random_IntArithmetic(java.lang.Object(java.lang.String(x0[2], x1[2])), x2[2]), x4[2])), ≥)∧[(-1)bni_76 + (-1)Bound*bni_76] + [(2)bni_76]x4[2] ≥ 0∧[(-1)bso_77] ≥ 0)
(17) (0 ≥ 0 ⇒ (UIncreasing(COND_3429_1_MAIN_INVOKEMETHOD(>(x2[2], 0), 3429_0_random_IntArithmetic(java.lang.Object(java.lang.String(x0[2], x1[2])), x2[2]), x4[2])), ≥)∧[(-1)bni_76 + (-1)Bound*bni_76] + [(2)bni_76]x4[2] ≥ 0∧[(-1)bso_77] ≥ 0)
(18) (0 ≥ 0 ⇒ (UIncreasing(COND_3429_1_MAIN_INVOKEMETHOD(>(x2[2], 0), 3429_0_random_IntArithmetic(java.lang.Object(java.lang.String(x0[2], x1[2])), x2[2]), x4[2])), ≥)∧[(2)bni_76] ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧[(-1)bni_76 + (-1)Bound*bni_76] ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧[(-1)bso_77] ≥ 0)
(19) (>(x2[2], 0)=TRUE∧3429_0_random_IntArithmetic(java.lang.Object(java.lang.String(x0[2], x1[2])), x2[2])=3429_0_random_IntArithmetic(java.lang.Object(java.lang.String(x0[3], x1[3])), x2[3])∧x4[2]=x4[3] ⇒ COND_3429_1_MAIN_INVOKEMETHOD(TRUE, 3429_0_random_IntArithmetic(java.lang.Object(java.lang.String(x0[3], x1[3])), x2[3]), x4[3])≥NonInfC∧COND_3429_1_MAIN_INVOKEMETHOD(TRUE, 3429_0_random_IntArithmetic(java.lang.Object(java.lang.String(x0[3], x1[3])), x2[3]), x4[3])≥4619_1_MAIN_INVOKEMETHOD(4619_0_nth_LE(x4[3], x1[3]), x4[3])∧(UIncreasing(4619_1_MAIN_INVOKEMETHOD(4619_0_nth_LE(x4[3], x1[3]), x4[3])), ≥))
(20) (>(x2[2], 0)=TRUE ⇒ COND_3429_1_MAIN_INVOKEMETHOD(TRUE, 3429_0_random_IntArithmetic(java.lang.Object(java.lang.String(x0[2], x1[2])), x2[2]), x4[2])≥NonInfC∧COND_3429_1_MAIN_INVOKEMETHOD(TRUE, 3429_0_random_IntArithmetic(java.lang.Object(java.lang.String(x0[2], x1[2])), x2[2]), x4[2])≥4619_1_MAIN_INVOKEMETHOD(4619_0_nth_LE(x4[2], x1[2]), x4[2])∧(UIncreasing(4619_1_MAIN_INVOKEMETHOD(4619_0_nth_LE(x4[3], x1[3]), x4[3])), ≥))
(21) (0 ≥ 0 ⇒ (UIncreasing(4619_1_MAIN_INVOKEMETHOD(4619_0_nth_LE(x4[3], x1[3]), x4[3])), ≥)∧[(-1)bni_78 + (-1)Bound*bni_78] + [(2)bni_78]x4[2] ≥ 0∧[(-1)bso_79] ≥ 0)
(22) (0 ≥ 0 ⇒ (UIncreasing(4619_1_MAIN_INVOKEMETHOD(4619_0_nth_LE(x4[3], x1[3]), x4[3])), ≥)∧[(-1)bni_78 + (-1)Bound*bni_78] + [(2)bni_78]x4[2] ≥ 0∧[(-1)bso_79] ≥ 0)
(23) (0 ≥ 0 ⇒ (UIncreasing(4619_1_MAIN_INVOKEMETHOD(4619_0_nth_LE(x4[3], x1[3]), x4[3])), ≥)∧[(-1)bni_78 + (-1)Bound*bni_78] + [(2)bni_78]x4[2] ≥ 0∧[(-1)bso_79] ≥ 0)
(24) (0 ≥ 0 ⇒ (UIncreasing(4619_1_MAIN_INVOKEMETHOD(4619_0_nth_LE(x4[3], x1[3]), x4[3])), ≥)∧[(2)bni_78] ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧[(-1)bni_78 + (-1)Bound*bni_78] ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧[(-1)bso_79] ≥ 0)
(25) (<=(x0[4], 1)=TRUE∧4619_0_nth_LE(x1[4], x0[4])=4619_0_nth_LE(x1[5], x0[5])∧x3[4]=x3[5] ⇒ 4619_1_MAIN_INVOKEMETHOD(4619_0_nth_LE(x1[4], x0[4]), x3[4])≥NonInfC∧4619_1_MAIN_INVOKEMETHOD(4619_0_nth_LE(x1[4], x0[4]), x3[4])≥COND_4619_1_MAIN_INVOKEMETHOD(<=(x0[4], 1), 4619_0_nth_LE(x1[4], x0[4]), x3[4])∧(UIncreasing(COND_4619_1_MAIN_INVOKEMETHOD(<=(x0[4], 1), 4619_0_nth_LE(x1[4], x0[4]), x3[4])), ≥))
(26) (<=(x0[4], 1)=TRUE ⇒ 4619_1_MAIN_INVOKEMETHOD(4619_0_nth_LE(x1[4], x0[4]), x3[4])≥NonInfC∧4619_1_MAIN_INVOKEMETHOD(4619_0_nth_LE(x1[4], x0[4]), x3[4])≥COND_4619_1_MAIN_INVOKEMETHOD(<=(x0[4], 1), 4619_0_nth_LE(x1[4], x0[4]), x3[4])∧(UIncreasing(COND_4619_1_MAIN_INVOKEMETHOD(<=(x0[4], 1), 4619_0_nth_LE(x1[4], x0[4]), x3[4])), ≥))
(27) (0 ≥ 0 ⇒ (UIncreasing(COND_4619_1_MAIN_INVOKEMETHOD(<=(x0[4], 1), 4619_0_nth_LE(x1[4], x0[4]), x3[4])), ≥)∧[(-1)bni_80 + (-1)Bound*bni_80] + [bni_80]x3[4] + [bni_80]x1[4] ≥ 0∧[(-1)bso_81] + x1[4] ≥ 0)
(28) (0 ≥ 0 ⇒ (UIncreasing(COND_4619_1_MAIN_INVOKEMETHOD(<=(x0[4], 1), 4619_0_nth_LE(x1[4], x0[4]), x3[4])), ≥)∧[(-1)bni_80 + (-1)Bound*bni_80] + [bni_80]x3[4] + [bni_80]x1[4] ≥ 0∧[(-1)bso_81] + x1[4] ≥ 0)
(29) (0 ≥ 0 ⇒ (UIncreasing(COND_4619_1_MAIN_INVOKEMETHOD(<=(x0[4], 1), 4619_0_nth_LE(x1[4], x0[4]), x3[4])), ≥)∧[(-1)bni_80 + (-1)Bound*bni_80] + [bni_80]x3[4] + [bni_80]x1[4] ≥ 0∧[(-1)bso_81] + x1[4] ≥ 0)
(30) (0 ≥ 0 ⇒ (UIncreasing(COND_4619_1_MAIN_INVOKEMETHOD(<=(x0[4], 1), 4619_0_nth_LE(x1[4], x0[4]), x3[4])), ≥)∧[bni_80] ≥ 0∧0 ≥ 0∧[bni_80] ≥ 0∧[(-1)bni_80 + (-1)Bound*bni_80] ≥ 0∧0 ≥ 0∧0 ≥ 0∧[1] ≥ 0∧[(-1)bso_81] ≥ 0)
(31) (<=(x0[4], 1)=TRUE∧4619_0_nth_LE(x1[4], x0[4])=4619_0_nth_LE(x1[5], x0[5])∧x3[4]=x3[5]∧4683_0_nth_NONNULL(x1[5])=4683_0_nth_NONNULL(java.lang.Object(IntList(x0[6], x1[6])))∧x3[5]=java.lang.Object(IntList(x2[6], x3[6])) ⇒ COND_4619_1_MAIN_INVOKEMETHOD(TRUE, 4619_0_nth_LE(x1[5], x0[5]), x3[5])≥NonInfC∧COND_4619_1_MAIN_INVOKEMETHOD(TRUE, 4619_0_nth_LE(x1[5], x0[5]), x3[5])≥4683_1_MAIN_INVOKEMETHOD(4683_0_nth_NONNULL(x1[5]), x3[5])∧(UIncreasing(4683_1_MAIN_INVOKEMETHOD(4683_0_nth_NONNULL(x1[5]), x3[5])), ≥))
(32) (<=(x0[4], 1)=TRUE ⇒ COND_4619_1_MAIN_INVOKEMETHOD(TRUE, 4619_0_nth_LE(java.lang.Object(IntList(x0[6], x1[6])), x0[4]), java.lang.Object(IntList(x2[6], x3[6])))≥NonInfC∧COND_4619_1_MAIN_INVOKEMETHOD(TRUE, 4619_0_nth_LE(java.lang.Object(IntList(x0[6], x1[6])), x0[4]), java.lang.Object(IntList(x2[6], x3[6])))≥4683_1_MAIN_INVOKEMETHOD(4683_0_nth_NONNULL(java.lang.Object(IntList(x0[6], x1[6]))), java.lang.Object(IntList(x2[6], x3[6])))∧(UIncreasing(4683_1_MAIN_INVOKEMETHOD(4683_0_nth_NONNULL(x1[5]), x3[5])), ≥))
(33) (0 ≥ 0 ⇒ (UIncreasing(4683_1_MAIN_INVOKEMETHOD(4683_0_nth_NONNULL(x1[5]), x3[5])), ≥)∧[(-1)bni_82 + (-1)Bound*bni_82] + [(9)bni_82]x2[6] ≥ 0∧[(-1)bso_83] ≥ 0)
(34) (0 ≥ 0 ⇒ (UIncreasing(4683_1_MAIN_INVOKEMETHOD(4683_0_nth_NONNULL(x1[5]), x3[5])), ≥)∧[(-1)bni_82 + (-1)Bound*bni_82] + [(9)bni_82]x2[6] ≥ 0∧[(-1)bso_83] ≥ 0)
(35) (0 ≥ 0 ⇒ (UIncreasing(4683_1_MAIN_INVOKEMETHOD(4683_0_nth_NONNULL(x1[5]), x3[5])), ≥)∧[(-1)bni_82 + (-1)Bound*bni_82] + [(9)bni_82]x2[6] ≥ 0∧[(-1)bso_83] ≥ 0)
(36) (0 ≥ 0 ⇒ (UIncreasing(4683_1_MAIN_INVOKEMETHOD(4683_0_nth_NONNULL(x1[5]), x3[5])), ≥)∧0 ≥ 0∧[(9)bni_82] ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧[(-1)bni_82 + (-1)Bound*bni_82] ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧[(-1)bso_83] ≥ 0)
(37) (<=(x0[4], 1)=TRUE∧4619_0_nth_LE(x1[4], x0[4])=4619_0_nth_LE(x1[5], x0[5])∧x3[4]=x3[5]∧4683_0_nth_NONNULL(x1[5])=4683_0_nth_NONNULL(java.lang.Object(IntList(x0[8], x1[8])))∧x3[5]=java.lang.Object(IntList(x0[8], x1[8])) ⇒ COND_4619_1_MAIN_INVOKEMETHOD(TRUE, 4619_0_nth_LE(x1[5], x0[5]), x3[5])≥NonInfC∧COND_4619_1_MAIN_INVOKEMETHOD(TRUE, 4619_0_nth_LE(x1[5], x0[5]), x3[5])≥4683_1_MAIN_INVOKEMETHOD(4683_0_nth_NONNULL(x1[5]), x3[5])∧(UIncreasing(4683_1_MAIN_INVOKEMETHOD(4683_0_nth_NONNULL(x1[5]), x3[5])), ≥))
(38) (<=(x0[4], 1)=TRUE ⇒ COND_4619_1_MAIN_INVOKEMETHOD(TRUE, 4619_0_nth_LE(java.lang.Object(IntList(x0[8], x1[8])), x0[4]), java.lang.Object(IntList(x0[8], x1[8])))≥NonInfC∧COND_4619_1_MAIN_INVOKEMETHOD(TRUE, 4619_0_nth_LE(java.lang.Object(IntList(x0[8], x1[8])), x0[4]), java.lang.Object(IntList(x0[8], x1[8])))≥4683_1_MAIN_INVOKEMETHOD(4683_0_nth_NONNULL(java.lang.Object(IntList(x0[8], x1[8]))), java.lang.Object(IntList(x0[8], x1[8])))∧(UIncreasing(4683_1_MAIN_INVOKEMETHOD(4683_0_nth_NONNULL(x1[5]), x3[5])), ≥))
(39) (0 ≥ 0 ⇒ (UIncreasing(4683_1_MAIN_INVOKEMETHOD(4683_0_nth_NONNULL(x1[5]), x3[5])), ≥)∧[(-1)bni_82 + (-1)Bound*bni_82] + [(9)bni_82]x0[8] ≥ 0∧[(-1)bso_83] ≥ 0)
(40) (0 ≥ 0 ⇒ (UIncreasing(4683_1_MAIN_INVOKEMETHOD(4683_0_nth_NONNULL(x1[5]), x3[5])), ≥)∧[(-1)bni_82 + (-1)Bound*bni_82] + [(9)bni_82]x0[8] ≥ 0∧[(-1)bso_83] ≥ 0)
(41) (0 ≥ 0 ⇒ (UIncreasing(4683_1_MAIN_INVOKEMETHOD(4683_0_nth_NONNULL(x1[5]), x3[5])), ≥)∧[(-1)bni_82 + (-1)Bound*bni_82] + [(9)bni_82]x0[8] ≥ 0∧[(-1)bso_83] ≥ 0)
(42) (0 ≥ 0 ⇒ (UIncreasing(4683_1_MAIN_INVOKEMETHOD(4683_0_nth_NONNULL(x1[5]), x3[5])), ≥)∧0 ≥ 0∧[(9)bni_82] ≥ 0∧0 ≥ 0∧[(-1)bni_82 + (-1)Bound*bni_82] ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧[(-1)bso_83] ≥ 0)
(43) (<=(x0[4], 1)=TRUE∧4619_0_nth_LE(x1[4], x0[4])=4619_0_nth_LE(x1[5], x0[5])∧x3[4]=x3[5]∧4683_0_nth_NONNULL(x1[5])=4683_0_nth_NONNULL(NULL)∧x3[5]=java.lang.Object(IntList(x0[10], x1[10])) ⇒ COND_4619_1_MAIN_INVOKEMETHOD(TRUE, 4619_0_nth_LE(x1[5], x0[5]), x3[5])≥NonInfC∧COND_4619_1_MAIN_INVOKEMETHOD(TRUE, 4619_0_nth_LE(x1[5], x0[5]), x3[5])≥4683_1_MAIN_INVOKEMETHOD(4683_0_nth_NONNULL(x1[5]), x3[5])∧(UIncreasing(4683_1_MAIN_INVOKEMETHOD(4683_0_nth_NONNULL(x1[5]), x3[5])), ≥))
(44) (<=(x0[4], 1)=TRUE ⇒ COND_4619_1_MAIN_INVOKEMETHOD(TRUE, 4619_0_nth_LE(NULL, x0[4]), java.lang.Object(IntList(x0[10], x1[10])))≥NonInfC∧COND_4619_1_MAIN_INVOKEMETHOD(TRUE, 4619_0_nth_LE(NULL, x0[4]), java.lang.Object(IntList(x0[10], x1[10])))≥4683_1_MAIN_INVOKEMETHOD(4683_0_nth_NONNULL(NULL), java.lang.Object(IntList(x0[10], x1[10])))∧(UIncreasing(4683_1_MAIN_INVOKEMETHOD(4683_0_nth_NONNULL(x1[5]), x3[5])), ≥))
(45) (0 ≥ 0 ⇒ (UIncreasing(4683_1_MAIN_INVOKEMETHOD(4683_0_nth_NONNULL(x1[5]), x3[5])), ≥)∧[(-1)bni_82 + (-1)Bound*bni_82] + [(9)bni_82]x0[10] ≥ 0∧[(-1)bso_83] ≥ 0)
(46) (0 ≥ 0 ⇒ (UIncreasing(4683_1_MAIN_INVOKEMETHOD(4683_0_nth_NONNULL(x1[5]), x3[5])), ≥)∧[(-1)bni_82 + (-1)Bound*bni_82] + [(9)bni_82]x0[10] ≥ 0∧[(-1)bso_83] ≥ 0)
(47) (0 ≥ 0 ⇒ (UIncreasing(4683_1_MAIN_INVOKEMETHOD(4683_0_nth_NONNULL(x1[5]), x3[5])), ≥)∧[(-1)bni_82 + (-1)Bound*bni_82] + [(9)bni_82]x0[10] ≥ 0∧[(-1)bso_83] ≥ 0)
(48) (0 ≥ 0 ⇒ (UIncreasing(4683_1_MAIN_INVOKEMETHOD(4683_0_nth_NONNULL(x1[5]), x3[5])), ≥)∧0 ≥ 0∧[(9)bni_82] ≥ 0∧0 ≥ 0∧[(-1)bni_82 + (-1)Bound*bni_82] ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧[(-1)bso_83] ≥ 0)
(49) (>(x1[6], 0)=TRUE∧4683_0_nth_NONNULL(java.lang.Object(IntList(x0[6], x1[6])))=4683_0_nth_NONNULL(java.lang.Object(IntList(x0[7], x1[7])))∧java.lang.Object(IntList(x2[6], x3[6]))=java.lang.Object(IntList(x2[7], x3[7])) ⇒ 4683_1_MAIN_INVOKEMETHOD(4683_0_nth_NONNULL(java.lang.Object(IntList(x0[6], x1[6]))), java.lang.Object(IntList(x2[6], x3[6])))≥NonInfC∧4683_1_MAIN_INVOKEMETHOD(4683_0_nth_NONNULL(java.lang.Object(IntList(x0[6], x1[6]))), java.lang.Object(IntList(x2[6], x3[6])))≥COND_4683_1_MAIN_INVOKEMETHOD(>(x1[6], 0), 4683_0_nth_NONNULL(java.lang.Object(IntList(x0[6], x1[6]))), java.lang.Object(IntList(x2[6], x3[6])))∧(UIncreasing(COND_4683_1_MAIN_INVOKEMETHOD(>(x1[6], 0), 4683_0_nth_NONNULL(java.lang.Object(IntList(x0[6], x1[6]))), java.lang.Object(IntList(x2[6], x3[6])))), ≥))
(50) (>(x1[6], 0)=TRUE ⇒ 4683_1_MAIN_INVOKEMETHOD(4683_0_nth_NONNULL(java.lang.Object(IntList(x0[6], x1[6]))), java.lang.Object(IntList(x2[6], x3[6])))≥NonInfC∧4683_1_MAIN_INVOKEMETHOD(4683_0_nth_NONNULL(java.lang.Object(IntList(x0[6], x1[6]))), java.lang.Object(IntList(x2[6], x3[6])))≥COND_4683_1_MAIN_INVOKEMETHOD(>(x1[6], 0), 4683_0_nth_NONNULL(java.lang.Object(IntList(x0[6], x1[6]))), java.lang.Object(IntList(x2[6], x3[6])))∧(UIncreasing(COND_4683_1_MAIN_INVOKEMETHOD(>(x1[6], 0), 4683_0_nth_NONNULL(java.lang.Object(IntList(x0[6], x1[6]))), java.lang.Object(IntList(x2[6], x3[6])))), ≥))
(51) (0 ≥ 0 ⇒ (UIncreasing(COND_4683_1_MAIN_INVOKEMETHOD(>(x1[6], 0), 4683_0_nth_NONNULL(java.lang.Object(IntList(x0[6], x1[6]))), java.lang.Object(IntList(x2[6], x3[6])))), ≥)∧[(-1)bni_84 + (-1)Bound*bni_84] + [(9)bni_84]x2[6] ≥ 0∧[(-1)bso_85] ≥ 0)
(52) (0 ≥ 0 ⇒ (UIncreasing(COND_4683_1_MAIN_INVOKEMETHOD(>(x1[6], 0), 4683_0_nth_NONNULL(java.lang.Object(IntList(x0[6], x1[6]))), java.lang.Object(IntList(x2[6], x3[6])))), ≥)∧[(-1)bni_84 + (-1)Bound*bni_84] + [(9)bni_84]x2[6] ≥ 0∧[(-1)bso_85] ≥ 0)
(53) (0 ≥ 0 ⇒ (UIncreasing(COND_4683_1_MAIN_INVOKEMETHOD(>(x1[6], 0), 4683_0_nth_NONNULL(java.lang.Object(IntList(x0[6], x1[6]))), java.lang.Object(IntList(x2[6], x3[6])))), ≥)∧[(-1)bni_84 + (-1)Bound*bni_84] + [(9)bni_84]x2[6] ≥ 0∧[(-1)bso_85] ≥ 0)
(54) (0 ≥ 0 ⇒ (UIncreasing(COND_4683_1_MAIN_INVOKEMETHOD(>(x1[6], 0), 4683_0_nth_NONNULL(java.lang.Object(IntList(x0[6], x1[6]))), java.lang.Object(IntList(x2[6], x3[6])))), ≥)∧0 ≥ 0∧[(9)bni_84] ≥ 0∧0 ≥ 0∧0 ≥ 0∧[(-1)bni_84 + (-1)Bound*bni_84] ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧[(-1)bso_85] ≥ 0)
(55) (>(x1[6], 0)=TRUE∧4683_0_nth_NONNULL(java.lang.Object(IntList(x0[6], x1[6])))=4683_0_nth_NONNULL(java.lang.Object(IntList(x0[7], x1[7])))∧java.lang.Object(IntList(x2[6], x3[6]))=java.lang.Object(IntList(x2[7], x3[7]))∧3247_0_random_ArrayAccess(java.lang.Object(ARRAY(x4[7], x5[7])), x6[7])=3247_0_random_ArrayAccess(java.lang.Object(ARRAY(x0[0], x1[0])), x2[0])∧x2[7]=x3[0] ⇒ COND_4683_1_MAIN_INVOKEMETHOD(TRUE, 4683_0_nth_NONNULL(java.lang.Object(IntList(x0[7], x1[7]))), java.lang.Object(IntList(x2[7], x3[7])))≥NonInfC∧COND_4683_1_MAIN_INVOKEMETHOD(TRUE, 4683_0_nth_NONNULL(java.lang.Object(IntList(x0[7], x1[7]))), java.lang.Object(IntList(x2[7], x3[7])))≥3247_1_MAIN_INVOKEMETHOD(3247_0_random_ArrayAccess(java.lang.Object(ARRAY(x4[7], x5[7])), x6[7]), x2[7])∧(UIncreasing(3247_1_MAIN_INVOKEMETHOD(3247_0_random_ArrayAccess(java.lang.Object(ARRAY(x4[7], x5[7])), x6[7]), x2[7])), ≥))
(56) (>(x1[6], 0)=TRUE ⇒ COND_4683_1_MAIN_INVOKEMETHOD(TRUE, 4683_0_nth_NONNULL(java.lang.Object(IntList(x0[6], x1[6]))), java.lang.Object(IntList(x2[6], x3[6])))≥NonInfC∧COND_4683_1_MAIN_INVOKEMETHOD(TRUE, 4683_0_nth_NONNULL(java.lang.Object(IntList(x0[6], x1[6]))), java.lang.Object(IntList(x2[6], x3[6])))≥3247_1_MAIN_INVOKEMETHOD(3247_0_random_ArrayAccess(java.lang.Object(ARRAY(x4[7], x5[7])), x6[7]), x2[6])∧(UIncreasing(3247_1_MAIN_INVOKEMETHOD(3247_0_random_ArrayAccess(java.lang.Object(ARRAY(x4[7], x5[7])), x6[7]), x2[7])), ≥))
(57) (0 ≥ 0 ⇒ (UIncreasing(3247_1_MAIN_INVOKEMETHOD(3247_0_random_ArrayAccess(java.lang.Object(ARRAY(x4[7], x5[7])), x6[7]), x2[7])), ≥)∧[(-1)bni_86 + (-1)Bound*bni_86] + [(9)bni_86]x2[6] ≥ 0∧[(-1)bso_87] + [7]x2[6] ≥ 0)
(58) (0 ≥ 0 ⇒ (UIncreasing(3247_1_MAIN_INVOKEMETHOD(3247_0_random_ArrayAccess(java.lang.Object(ARRAY(x4[7], x5[7])), x6[7]), x2[7])), ≥)∧[(-1)bni_86 + (-1)Bound*bni_86] + [(9)bni_86]x2[6] ≥ 0∧[(-1)bso_87] + [7]x2[6] ≥ 0)
(59) (0 ≥ 0 ⇒ (UIncreasing(3247_1_MAIN_INVOKEMETHOD(3247_0_random_ArrayAccess(java.lang.Object(ARRAY(x4[7], x5[7])), x6[7]), x2[7])), ≥)∧[(-1)bni_86 + (-1)Bound*bni_86] + [(9)bni_86]x2[6] ≥ 0∧[(-1)bso_87] + [7]x2[6] ≥ 0)
(60) (0 ≥ 0 ⇒ (UIncreasing(3247_1_MAIN_INVOKEMETHOD(3247_0_random_ArrayAccess(java.lang.Object(ARRAY(x4[7], x5[7])), x6[7]), x2[7])), ≥)∧0 ≥ 0∧[(9)bni_86] ≥ 0∧0 ≥ 0∧0 ≥ 0∧[(-1)bni_86 + (-1)Bound*bni_86] ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧[(-1)bso_87] ≥ 0∧[1] ≥ 0)
(61) (>(x1[8], 0)=TRUE∧4683_0_nth_NONNULL(java.lang.Object(IntList(x0[8], x1[8])))=4683_0_nth_NONNULL(java.lang.Object(IntList(x0[9], x1[9])))∧java.lang.Object(IntList(x0[8], x1[8]))=java.lang.Object(IntList(x0[9], x1[9])) ⇒ 4683_1_MAIN_INVOKEMETHOD(4683_0_nth_NONNULL(java.lang.Object(IntList(x0[8], x1[8]))), java.lang.Object(IntList(x0[8], x1[8])))≥NonInfC∧4683_1_MAIN_INVOKEMETHOD(4683_0_nth_NONNULL(java.lang.Object(IntList(x0[8], x1[8]))), java.lang.Object(IntList(x0[8], x1[8])))≥COND_4683_1_MAIN_INVOKEMETHOD1(>(x1[8], 0), 4683_0_nth_NONNULL(java.lang.Object(IntList(x0[8], x1[8]))), java.lang.Object(IntList(x0[8], x1[8])))∧(UIncreasing(COND_4683_1_MAIN_INVOKEMETHOD1(>(x1[8], 0), 4683_0_nth_NONNULL(java.lang.Object(IntList(x0[8], x1[8]))), java.lang.Object(IntList(x0[8], x1[8])))), ≥))
(62) (>(x1[8], 0)=TRUE ⇒ 4683_1_MAIN_INVOKEMETHOD(4683_0_nth_NONNULL(java.lang.Object(IntList(x0[8], x1[8]))), java.lang.Object(IntList(x0[8], x1[8])))≥NonInfC∧4683_1_MAIN_INVOKEMETHOD(4683_0_nth_NONNULL(java.lang.Object(IntList(x0[8], x1[8]))), java.lang.Object(IntList(x0[8], x1[8])))≥COND_4683_1_MAIN_INVOKEMETHOD1(>(x1[8], 0), 4683_0_nth_NONNULL(java.lang.Object(IntList(x0[8], x1[8]))), java.lang.Object(IntList(x0[8], x1[8])))∧(UIncreasing(COND_4683_1_MAIN_INVOKEMETHOD1(>(x1[8], 0), 4683_0_nth_NONNULL(java.lang.Object(IntList(x0[8], x1[8]))), java.lang.Object(IntList(x0[8], x1[8])))), ≥))
(63) (0 ≥ 0 ⇒ (UIncreasing(COND_4683_1_MAIN_INVOKEMETHOD1(>(x1[8], 0), 4683_0_nth_NONNULL(java.lang.Object(IntList(x0[8], x1[8]))), java.lang.Object(IntList(x0[8], x1[8])))), ≥)∧[(-1)bni_88 + (-1)Bound*bni_88] + [(9)bni_88]x0[8] ≥ 0∧[(-1)bso_89] ≥ 0)
(64) (0 ≥ 0 ⇒ (UIncreasing(COND_4683_1_MAIN_INVOKEMETHOD1(>(x1[8], 0), 4683_0_nth_NONNULL(java.lang.Object(IntList(x0[8], x1[8]))), java.lang.Object(IntList(x0[8], x1[8])))), ≥)∧[(-1)bni_88 + (-1)Bound*bni_88] + [(9)bni_88]x0[8] ≥ 0∧[(-1)bso_89] ≥ 0)
(65) (0 ≥ 0 ⇒ (UIncreasing(COND_4683_1_MAIN_INVOKEMETHOD1(>(x1[8], 0), 4683_0_nth_NONNULL(java.lang.Object(IntList(x0[8], x1[8]))), java.lang.Object(IntList(x0[8], x1[8])))), ≥)∧[(-1)bni_88 + (-1)Bound*bni_88] + [(9)bni_88]x0[8] ≥ 0∧[(-1)bso_89] ≥ 0)
(66) (0 ≥ 0 ⇒ (UIncreasing(COND_4683_1_MAIN_INVOKEMETHOD1(>(x1[8], 0), 4683_0_nth_NONNULL(java.lang.Object(IntList(x0[8], x1[8]))), java.lang.Object(IntList(x0[8], x1[8])))), ≥)∧0 ≥ 0∧[(9)bni_88] ≥ 0∧[(-1)bni_88 + (-1)Bound*bni_88] ≥ 0∧0 ≥ 0∧0 ≥ 0∧[(-1)bso_89] ≥ 0)
(67) (>(x1[8], 0)=TRUE∧4683_0_nth_NONNULL(java.lang.Object(IntList(x0[8], x1[8])))=4683_0_nth_NONNULL(java.lang.Object(IntList(x0[9], x1[9])))∧java.lang.Object(IntList(x0[8], x1[8]))=java.lang.Object(IntList(x0[9], x1[9]))∧3247_0_random_ArrayAccess(java.lang.Object(ARRAY(x2[9], x3[9])), x4[9])=3247_0_random_ArrayAccess(java.lang.Object(ARRAY(x0[0], x1[0])), x2[0])∧x0[9]=x3[0] ⇒ COND_4683_1_MAIN_INVOKEMETHOD1(TRUE, 4683_0_nth_NONNULL(java.lang.Object(IntList(x0[9], x1[9]))), java.lang.Object(IntList(x0[9], x1[9])))≥NonInfC∧COND_4683_1_MAIN_INVOKEMETHOD1(TRUE, 4683_0_nth_NONNULL(java.lang.Object(IntList(x0[9], x1[9]))), java.lang.Object(IntList(x0[9], x1[9])))≥3247_1_MAIN_INVOKEMETHOD(3247_0_random_ArrayAccess(java.lang.Object(ARRAY(x2[9], x3[9])), x4[9]), x0[9])∧(UIncreasing(3247_1_MAIN_INVOKEMETHOD(3247_0_random_ArrayAccess(java.lang.Object(ARRAY(x2[9], x3[9])), x4[9]), x0[9])), ≥))
(68) (>(x1[8], 0)=TRUE ⇒ COND_4683_1_MAIN_INVOKEMETHOD1(TRUE, 4683_0_nth_NONNULL(java.lang.Object(IntList(x0[8], x1[8]))), java.lang.Object(IntList(x0[8], x1[8])))≥NonInfC∧COND_4683_1_MAIN_INVOKEMETHOD1(TRUE, 4683_0_nth_NONNULL(java.lang.Object(IntList(x0[8], x1[8]))), java.lang.Object(IntList(x0[8], x1[8])))≥3247_1_MAIN_INVOKEMETHOD(3247_0_random_ArrayAccess(java.lang.Object(ARRAY(x2[9], x3[9])), x4[9]), x0[8])∧(UIncreasing(3247_1_MAIN_INVOKEMETHOD(3247_0_random_ArrayAccess(java.lang.Object(ARRAY(x2[9], x3[9])), x4[9]), x0[9])), ≥))
(69) (0 ≥ 0 ⇒ (UIncreasing(3247_1_MAIN_INVOKEMETHOD(3247_0_random_ArrayAccess(java.lang.Object(ARRAY(x2[9], x3[9])), x4[9]), x0[9])), ≥)∧[(-1)bni_90 + (-1)Bound*bni_90] + [(9)bni_90]x0[8] ≥ 0∧[(-1)bso_91] + [7]x0[8] ≥ 0)
(70) (0 ≥ 0 ⇒ (UIncreasing(3247_1_MAIN_INVOKEMETHOD(3247_0_random_ArrayAccess(java.lang.Object(ARRAY(x2[9], x3[9])), x4[9]), x0[9])), ≥)∧[(-1)bni_90 + (-1)Bound*bni_90] + [(9)bni_90]x0[8] ≥ 0∧[(-1)bso_91] + [7]x0[8] ≥ 0)
(71) (0 ≥ 0 ⇒ (UIncreasing(3247_1_MAIN_INVOKEMETHOD(3247_0_random_ArrayAccess(java.lang.Object(ARRAY(x2[9], x3[9])), x4[9]), x0[9])), ≥)∧[(-1)bni_90 + (-1)Bound*bni_90] + [(9)bni_90]x0[8] ≥ 0∧[(-1)bso_91] + [7]x0[8] ≥ 0)
(72) (0 ≥ 0 ⇒ (UIncreasing(3247_1_MAIN_INVOKEMETHOD(3247_0_random_ArrayAccess(java.lang.Object(ARRAY(x2[9], x3[9])), x4[9]), x0[9])), ≥)∧0 ≥ 0∧[(9)bni_90] ≥ 0∧[(-1)bni_90 + (-1)Bound*bni_90] ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧[(-1)bso_91] ≥ 0∧[1] ≥ 0)
(73) (>(0, 0)=TRUE∧java.lang.Object(IntList(x0[10], x1[10]))=java.lang.Object(IntList(x0[11], x1[11])) ⇒ 4683_1_MAIN_INVOKEMETHOD(4683_0_nth_NONNULL(NULL), java.lang.Object(IntList(x0[10], x1[10])))≥NonInfC∧4683_1_MAIN_INVOKEMETHOD(4683_0_nth_NONNULL(NULL), java.lang.Object(IntList(x0[10], x1[10])))≥COND_4683_1_MAIN_INVOKEMETHOD2(>(0, 0), 4683_0_nth_NONNULL(NULL), java.lang.Object(IntList(x0[10], x1[10])))∧(UIncreasing(COND_4683_1_MAIN_INVOKEMETHOD2(>(0, 0), 4683_0_nth_NONNULL(NULL), java.lang.Object(IntList(x0[10], x1[10])))), ≥))
(74) (>(0, 0)=TRUE∧java.lang.Object(IntList(x0[10], x1[10]))=java.lang.Object(IntList(x0[11], x1[11]))∧3247_0_random_ArrayAccess(java.lang.Object(ARRAY(x2[11], x3[11])), x4[11])=3247_0_random_ArrayAccess(java.lang.Object(ARRAY(x0[0], x1[0])), x2[0])∧x0[11]=x3[0] ⇒ COND_4683_1_MAIN_INVOKEMETHOD2(TRUE, 4683_0_nth_NONNULL(NULL), java.lang.Object(IntList(x0[11], x1[11])))≥NonInfC∧COND_4683_1_MAIN_INVOKEMETHOD2(TRUE, 4683_0_nth_NONNULL(NULL), java.lang.Object(IntList(x0[11], x1[11])))≥3247_1_MAIN_INVOKEMETHOD(3247_0_random_ArrayAccess(java.lang.Object(ARRAY(x2[11], x3[11])), x4[11]), x0[11])∧(UIncreasing(3247_1_MAIN_INVOKEMETHOD(3247_0_random_ArrayAccess(java.lang.Object(ARRAY(x2[11], x3[11])), x4[11]), x0[11])), ≥))
(75) (>(x0[12], 1)=TRUE∧4619_0_nth_LE(java.lang.Object(IntList(x1[12], x2[12])), x0[12])=4619_0_nth_LE(java.lang.Object(IntList(x1[13], x2[13])), x0[13])∧x4[12]=x4[13] ⇒ 4619_1_MAIN_INVOKEMETHOD(4619_0_nth_LE(java.lang.Object(IntList(x1[12], x2[12])), x0[12]), x4[12])≥NonInfC∧4619_1_MAIN_INVOKEMETHOD(4619_0_nth_LE(java.lang.Object(IntList(x1[12], x2[12])), x0[12]), x4[12])≥COND_4619_1_MAIN_INVOKEMETHOD1(>(x0[12], 1), 4619_0_nth_LE(java.lang.Object(IntList(x1[12], x2[12])), x0[12]), x4[12])∧(UIncreasing(COND_4619_1_MAIN_INVOKEMETHOD1(>(x0[12], 1), 4619_0_nth_LE(java.lang.Object(IntList(x1[12], x2[12])), x0[12]), x4[12])), ≥))
(76) (>(x0[12], 1)=TRUE ⇒ 4619_1_MAIN_INVOKEMETHOD(4619_0_nth_LE(java.lang.Object(IntList(x1[12], x2[12])), x0[12]), x4[12])≥NonInfC∧4619_1_MAIN_INVOKEMETHOD(4619_0_nth_LE(java.lang.Object(IntList(x1[12], x2[12])), x0[12]), x4[12])≥COND_4619_1_MAIN_INVOKEMETHOD1(>(x0[12], 1), 4619_0_nth_LE(java.lang.Object(IntList(x1[12], x2[12])), x0[12]), x4[12])∧(UIncreasing(COND_4619_1_MAIN_INVOKEMETHOD1(>(x0[12], 1), 4619_0_nth_LE(java.lang.Object(IntList(x1[12], x2[12])), x0[12]), x4[12])), ≥))
(77) (0 ≥ 0 ⇒ (UIncreasing(COND_4619_1_MAIN_INVOKEMETHOD1(>(x0[12], 1), 4619_0_nth_LE(java.lang.Object(IntList(x1[12], x2[12])), x0[12]), x4[12])), ≥)∧[(-1)bni_92 + (-1)Bound*bni_92] + [bni_92]x4[12] + [(9)bni_92]x1[12] ≥ 0∧[(-1)bso_93] ≥ 0)
(78) (0 ≥ 0 ⇒ (UIncreasing(COND_4619_1_MAIN_INVOKEMETHOD1(>(x0[12], 1), 4619_0_nth_LE(java.lang.Object(IntList(x1[12], x2[12])), x0[12]), x4[12])), ≥)∧[(-1)bni_92 + (-1)Bound*bni_92] + [bni_92]x4[12] + [(9)bni_92]x1[12] ≥ 0∧[(-1)bso_93] ≥ 0)
(79) (0 ≥ 0 ⇒ (UIncreasing(COND_4619_1_MAIN_INVOKEMETHOD1(>(x0[12], 1), 4619_0_nth_LE(java.lang.Object(IntList(x1[12], x2[12])), x0[12]), x4[12])), ≥)∧[(-1)bni_92 + (-1)Bound*bni_92] + [bni_92]x4[12] + [(9)bni_92]x1[12] ≥ 0∧[(-1)bso_93] ≥ 0)
(80) (0 ≥ 0 ⇒ (UIncreasing(COND_4619_1_MAIN_INVOKEMETHOD1(>(x0[12], 1), 4619_0_nth_LE(java.lang.Object(IntList(x1[12], x2[12])), x0[12]), x4[12])), ≥)∧[bni_92] ≥ 0∧0 ≥ 0∧0 ≥ 0∧[(9)bni_92] ≥ 0∧[(-1)bni_92 + (-1)Bound*bni_92] ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧[(-1)bso_93] ≥ 0)
(81) (>(x0[12], 1)=TRUE∧4619_0_nth_LE(java.lang.Object(IntList(x1[12], x2[12])), x0[12])=4619_0_nth_LE(java.lang.Object(IntList(x1[13], x2[13])), x0[13])∧x4[12]=x4[13] ⇒ COND_4619_1_MAIN_INVOKEMETHOD1(TRUE, 4619_0_nth_LE(java.lang.Object(IntList(x1[13], x2[13])), x0[13]), x4[13])≥NonInfC∧COND_4619_1_MAIN_INVOKEMETHOD1(TRUE, 4619_0_nth_LE(java.lang.Object(IntList(x1[13], x2[13])), x0[13]), x4[13])≥4619_1_MAIN_INVOKEMETHOD(4619_0_nth_LE(x1[13], +(x0[13], -1)), x4[13])∧(UIncreasing(4619_1_MAIN_INVOKEMETHOD(4619_0_nth_LE(x1[13], +(x0[13], -1)), x4[13])), ≥))
(82) (>(x0[12], 1)=TRUE ⇒ COND_4619_1_MAIN_INVOKEMETHOD1(TRUE, 4619_0_nth_LE(java.lang.Object(IntList(x1[12], x2[12])), x0[12]), x4[12])≥NonInfC∧COND_4619_1_MAIN_INVOKEMETHOD1(TRUE, 4619_0_nth_LE(java.lang.Object(IntList(x1[12], x2[12])), x0[12]), x4[12])≥4619_1_MAIN_INVOKEMETHOD(4619_0_nth_LE(x1[12], +(x0[12], -1)), x4[12])∧(UIncreasing(4619_1_MAIN_INVOKEMETHOD(4619_0_nth_LE(x1[13], +(x0[13], -1)), x4[13])), ≥))
(83) (0 ≥ 0 ⇒ (UIncreasing(4619_1_MAIN_INVOKEMETHOD(4619_0_nth_LE(x1[13], +(x0[13], -1)), x4[13])), ≥)∧[(-1)bni_94 + (-1)Bound*bni_94] + [bni_94]x4[12] + [(9)bni_94]x1[12] ≥ 0∧[(-1)bso_95] + [8]x1[12] ≥ 0)
(84) (0 ≥ 0 ⇒ (UIncreasing(4619_1_MAIN_INVOKEMETHOD(4619_0_nth_LE(x1[13], +(x0[13], -1)), x4[13])), ≥)∧[(-1)bni_94 + (-1)Bound*bni_94] + [bni_94]x4[12] + [(9)bni_94]x1[12] ≥ 0∧[(-1)bso_95] + [8]x1[12] ≥ 0)
(85) (0 ≥ 0 ⇒ (UIncreasing(4619_1_MAIN_INVOKEMETHOD(4619_0_nth_LE(x1[13], +(x0[13], -1)), x4[13])), ≥)∧[(-1)bni_94 + (-1)Bound*bni_94] + [bni_94]x4[12] + [(9)bni_94]x1[12] ≥ 0∧[(-1)bso_95] + [8]x1[12] ≥ 0)
(86) (0 ≥ 0 ⇒ (UIncreasing(4619_1_MAIN_INVOKEMETHOD(4619_0_nth_LE(x1[13], +(x0[13], -1)), x4[13])), ≥)∧[bni_94] ≥ 0∧0 ≥ 0∧0 ≥ 0∧[(9)bni_94] ≥ 0∧[(-1)bni_94 + (-1)Bound*bni_94] ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧[(-1)bso_95] ≥ 0∧[1] ≥ 0)
(87) (>(x0[14], 1)=TRUE∧4619_0_nth_LE(java.lang.Object(IntList(x1[14], x2[14])), x0[14])=4619_0_nth_LE(java.lang.Object(IntList(x1[15], x2[15])), x0[15])∧java.lang.Object(IntList(x1[14], x2[14]))=java.lang.Object(IntList(x1[15], x2[15])) ⇒ 4619_1_MAIN_INVOKEMETHOD(4619_0_nth_LE(java.lang.Object(IntList(x1[14], x2[14])), x0[14]), java.lang.Object(IntList(x1[14], x2[14])))≥NonInfC∧4619_1_MAIN_INVOKEMETHOD(4619_0_nth_LE(java.lang.Object(IntList(x1[14], x2[14])), x0[14]), java.lang.Object(IntList(x1[14], x2[14])))≥COND_4619_1_MAIN_INVOKEMETHOD2(>(x0[14], 1), 4619_0_nth_LE(java.lang.Object(IntList(x1[14], x2[14])), x0[14]), java.lang.Object(IntList(x1[14], x2[14])))∧(UIncreasing(COND_4619_1_MAIN_INVOKEMETHOD2(>(x0[14], 1), 4619_0_nth_LE(java.lang.Object(IntList(x1[14], x2[14])), x0[14]), java.lang.Object(IntList(x1[14], x2[14])))), ≥))
(88) (>(x0[14], 1)=TRUE ⇒ 4619_1_MAIN_INVOKEMETHOD(4619_0_nth_LE(java.lang.Object(IntList(x1[14], x2[14])), x0[14]), java.lang.Object(IntList(x1[14], x2[14])))≥NonInfC∧4619_1_MAIN_INVOKEMETHOD(4619_0_nth_LE(java.lang.Object(IntList(x1[14], x2[14])), x0[14]), java.lang.Object(IntList(x1[14], x2[14])))≥COND_4619_1_MAIN_INVOKEMETHOD2(>(x0[14], 1), 4619_0_nth_LE(java.lang.Object(IntList(x1[14], x2[14])), x0[14]), java.lang.Object(IntList(x1[14], x2[14])))∧(UIncreasing(COND_4619_1_MAIN_INVOKEMETHOD2(>(x0[14], 1), 4619_0_nth_LE(java.lang.Object(IntList(x1[14], x2[14])), x0[14]), java.lang.Object(IntList(x1[14], x2[14])))), ≥))
(89) (0 ≥ 0 ⇒ (UIncreasing(COND_4619_1_MAIN_INVOKEMETHOD2(>(x0[14], 1), 4619_0_nth_LE(java.lang.Object(IntList(x1[14], x2[14])), x0[14]), java.lang.Object(IntList(x1[14], x2[14])))), ≥)∧[(-1)bni_96 + (-1)Bound*bni_96] + [(18)bni_96]x1[14] ≥ 0∧[(-1)bso_97] ≥ 0)
(90) (0 ≥ 0 ⇒ (UIncreasing(COND_4619_1_MAIN_INVOKEMETHOD2(>(x0[14], 1), 4619_0_nth_LE(java.lang.Object(IntList(x1[14], x2[14])), x0[14]), java.lang.Object(IntList(x1[14], x2[14])))), ≥)∧[(-1)bni_96 + (-1)Bound*bni_96] + [(18)bni_96]x1[14] ≥ 0∧[(-1)bso_97] ≥ 0)
(91) (0 ≥ 0 ⇒ (UIncreasing(COND_4619_1_MAIN_INVOKEMETHOD2(>(x0[14], 1), 4619_0_nth_LE(java.lang.Object(IntList(x1[14], x2[14])), x0[14]), java.lang.Object(IntList(x1[14], x2[14])))), ≥)∧[(-1)bni_96 + (-1)Bound*bni_96] + [(18)bni_96]x1[14] ≥ 0∧[(-1)bso_97] ≥ 0)
(92) (0 ≥ 0 ⇒ (UIncreasing(COND_4619_1_MAIN_INVOKEMETHOD2(>(x0[14], 1), 4619_0_nth_LE(java.lang.Object(IntList(x1[14], x2[14])), x0[14]), java.lang.Object(IntList(x1[14], x2[14])))), ≥)∧0 ≥ 0∧[(18)bni_96] ≥ 0∧0 ≥ 0∧[(-1)bni_96 + (-1)Bound*bni_96] ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧[(-1)bso_97] ≥ 0)
(93) (>(x0[14], 1)=TRUE∧4619_0_nth_LE(java.lang.Object(IntList(x1[14], x2[14])), x0[14])=4619_0_nth_LE(java.lang.Object(IntList(x1[15], x2[15])), x0[15])∧java.lang.Object(IntList(x1[14], x2[14]))=java.lang.Object(IntList(x1[15], x2[15])) ⇒ COND_4619_1_MAIN_INVOKEMETHOD2(TRUE, 4619_0_nth_LE(java.lang.Object(IntList(x1[15], x2[15])), x0[15]), java.lang.Object(IntList(x1[15], x2[15])))≥NonInfC∧COND_4619_1_MAIN_INVOKEMETHOD2(TRUE, 4619_0_nth_LE(java.lang.Object(IntList(x1[15], x2[15])), x0[15]), java.lang.Object(IntList(x1[15], x2[15])))≥4619_1_MAIN_INVOKEMETHOD(4619_0_nth_LE(x1[15], +(x0[15], -1)), java.lang.Object(IntList(x1[15], x2[15])))∧(UIncreasing(4619_1_MAIN_INVOKEMETHOD(4619_0_nth_LE(x1[15], +(x0[15], -1)), java.lang.Object(IntList(x1[15], x2[15])))), ≥))
(94) (>(x0[14], 1)=TRUE ⇒ COND_4619_1_MAIN_INVOKEMETHOD2(TRUE, 4619_0_nth_LE(java.lang.Object(IntList(x1[14], x2[14])), x0[14]), java.lang.Object(IntList(x1[14], x2[14])))≥NonInfC∧COND_4619_1_MAIN_INVOKEMETHOD2(TRUE, 4619_0_nth_LE(java.lang.Object(IntList(x1[14], x2[14])), x0[14]), java.lang.Object(IntList(x1[14], x2[14])))≥4619_1_MAIN_INVOKEMETHOD(4619_0_nth_LE(x1[14], +(x0[14], -1)), java.lang.Object(IntList(x1[14], x2[14])))∧(UIncreasing(4619_1_MAIN_INVOKEMETHOD(4619_0_nth_LE(x1[15], +(x0[15], -1)), java.lang.Object(IntList(x1[15], x2[15])))), ≥))
(95) (0 ≥ 0 ⇒ (UIncreasing(4619_1_MAIN_INVOKEMETHOD(4619_0_nth_LE(x1[15], +(x0[15], -1)), java.lang.Object(IntList(x1[15], x2[15])))), ≥)∧[(-1)bni_98 + (-1)Bound*bni_98] + [(18)bni_98]x1[14] ≥ 0∧[(-1)bso_99] + [8]x1[14] ≥ 0)
(96) (0 ≥ 0 ⇒ (UIncreasing(4619_1_MAIN_INVOKEMETHOD(4619_0_nth_LE(x1[15], +(x0[15], -1)), java.lang.Object(IntList(x1[15], x2[15])))), ≥)∧[(-1)bni_98 + (-1)Bound*bni_98] + [(18)bni_98]x1[14] ≥ 0∧[(-1)bso_99] + [8]x1[14] ≥ 0)
(97) (0 ≥ 0 ⇒ (UIncreasing(4619_1_MAIN_INVOKEMETHOD(4619_0_nth_LE(x1[15], +(x0[15], -1)), java.lang.Object(IntList(x1[15], x2[15])))), ≥)∧[(-1)bni_98 + (-1)Bound*bni_98] + [(18)bni_98]x1[14] ≥ 0∧[(-1)bso_99] + [8]x1[14] ≥ 0)
(98) (0 ≥ 0 ⇒ (UIncreasing(4619_1_MAIN_INVOKEMETHOD(4619_0_nth_LE(x1[15], +(x0[15], -1)), java.lang.Object(IntList(x1[15], x2[15])))), ≥)∧0 ≥ 0∧[(18)bni_98] ≥ 0∧0 ≥ 0∧[(-1)bni_98 + (-1)Bound*bni_98] ≥ 0∧0 ≥ 0∧0 ≥ 0∧[(-1)bso_99] ≥ 0∧[1] ≥ 0)
(99) (>(x0[16], 1)=TRUE∧4619_0_nth_LE(NULL, x0[16])=4619_0_nth_LE(NULL, x0[17])∧x2[16]=x2[17] ⇒ 4619_1_MAIN_INVOKEMETHOD(4619_0_nth_LE(NULL, x0[16]), x2[16])≥NonInfC∧4619_1_MAIN_INVOKEMETHOD(4619_0_nth_LE(NULL, x0[16]), x2[16])≥COND_4619_1_MAIN_INVOKEMETHOD3(>(x0[16], 1), 4619_0_nth_LE(NULL, x0[16]), x2[16])∧(UIncreasing(COND_4619_1_MAIN_INVOKEMETHOD3(>(x0[16], 1), 4619_0_nth_LE(NULL, x0[16]), x2[16])), ≥))
(100) (>(x0[16], 1)=TRUE ⇒ 4619_1_MAIN_INVOKEMETHOD(4619_0_nth_LE(NULL, x0[16]), x2[16])≥NonInfC∧4619_1_MAIN_INVOKEMETHOD(4619_0_nth_LE(NULL, x0[16]), x2[16])≥COND_4619_1_MAIN_INVOKEMETHOD3(>(x0[16], 1), 4619_0_nth_LE(NULL, x0[16]), x2[16])∧(UIncreasing(COND_4619_1_MAIN_INVOKEMETHOD3(>(x0[16], 1), 4619_0_nth_LE(NULL, x0[16]), x2[16])), ≥))
(101) (0 ≥ 0 ⇒ (UIncreasing(COND_4619_1_MAIN_INVOKEMETHOD3(>(x0[16], 1), 4619_0_nth_LE(NULL, x0[16]), x2[16])), ≥)∧[bni_100 + (-1)Bound*bni_100] + [bni_100]x2[16] ≥ 0∧[1 + (-1)bso_101] ≥ 0)
(102) (0 ≥ 0 ⇒ (UIncreasing(COND_4619_1_MAIN_INVOKEMETHOD3(>(x0[16], 1), 4619_0_nth_LE(NULL, x0[16]), x2[16])), ≥)∧[bni_100 + (-1)Bound*bni_100] + [bni_100]x2[16] ≥ 0∧[1 + (-1)bso_101] ≥ 0)
(103) (0 ≥ 0 ⇒ (UIncreasing(COND_4619_1_MAIN_INVOKEMETHOD3(>(x0[16], 1), 4619_0_nth_LE(NULL, x0[16]), x2[16])), ≥)∧[bni_100 + (-1)Bound*bni_100] + [bni_100]x2[16] ≥ 0∧[1 + (-1)bso_101] ≥ 0)
(104) (0 ≥ 0 ⇒ (UIncreasing(COND_4619_1_MAIN_INVOKEMETHOD3(>(x0[16], 1), 4619_0_nth_LE(NULL, x0[16]), x2[16])), ≥)∧[bni_100] ≥ 0∧0 ≥ 0∧[bni_100 + (-1)Bound*bni_100] ≥ 0∧0 ≥ 0∧0 ≥ 0∧[1 + (-1)bso_101] ≥ 0)
(105) (>(x0[16], 1)=TRUE∧4619_0_nth_LE(NULL, x0[16])=4619_0_nth_LE(NULL, x0[17])∧x2[16]=x2[17]∧4683_0_nth_NONNULL(NULL)=4683_0_nth_NONNULL(java.lang.Object(IntList(x0[6], x1[6])))∧x2[17]=java.lang.Object(IntList(x2[6], x3[6])) ⇒ COND_4619_1_MAIN_INVOKEMETHOD3(TRUE, 4619_0_nth_LE(NULL, x0[17]), x2[17])≥NonInfC∧COND_4619_1_MAIN_INVOKEMETHOD3(TRUE, 4619_0_nth_LE(NULL, x0[17]), x2[17])≥4683_1_MAIN_INVOKEMETHOD(4683_0_nth_NONNULL(NULL), x2[17])∧(UIncreasing(4683_1_MAIN_INVOKEMETHOD(4683_0_nth_NONNULL(NULL), x2[17])), ≥))
(106) (>(x0[16], 1)=TRUE∧4619_0_nth_LE(NULL, x0[16])=4619_0_nth_LE(NULL, x0[17])∧x2[16]=x2[17]∧4683_0_nth_NONNULL(NULL)=4683_0_nth_NONNULL(java.lang.Object(IntList(x0[8], x1[8])))∧x2[17]=java.lang.Object(IntList(x0[8], x1[8])) ⇒ COND_4619_1_MAIN_INVOKEMETHOD3(TRUE, 4619_0_nth_LE(NULL, x0[17]), x2[17])≥NonInfC∧COND_4619_1_MAIN_INVOKEMETHOD3(TRUE, 4619_0_nth_LE(NULL, x0[17]), x2[17])≥4683_1_MAIN_INVOKEMETHOD(4683_0_nth_NONNULL(NULL), x2[17])∧(UIncreasing(4683_1_MAIN_INVOKEMETHOD(4683_0_nth_NONNULL(NULL), x2[17])), ≥))
(107) (>(x0[16], 1)=TRUE∧4619_0_nth_LE(NULL, x0[16])=4619_0_nth_LE(NULL, x0[17])∧x2[16]=x2[17]∧x2[17]=java.lang.Object(IntList(x0[10], x1[10])) ⇒ COND_4619_1_MAIN_INVOKEMETHOD3(TRUE, 4619_0_nth_LE(NULL, x0[17]), x2[17])≥NonInfC∧COND_4619_1_MAIN_INVOKEMETHOD3(TRUE, 4619_0_nth_LE(NULL, x0[17]), x2[17])≥4683_1_MAIN_INVOKEMETHOD(4683_0_nth_NONNULL(NULL), x2[17])∧(UIncreasing(4683_1_MAIN_INVOKEMETHOD(4683_0_nth_NONNULL(NULL), x2[17])), ≥))
(108) (>(x0[16], 1)=TRUE ⇒ COND_4619_1_MAIN_INVOKEMETHOD3(TRUE, 4619_0_nth_LE(NULL, x0[16]), java.lang.Object(IntList(x0[10], x1[10])))≥NonInfC∧COND_4619_1_MAIN_INVOKEMETHOD3(TRUE, 4619_0_nth_LE(NULL, x0[16]), java.lang.Object(IntList(x0[10], x1[10])))≥4683_1_MAIN_INVOKEMETHOD(4683_0_nth_NONNULL(NULL), java.lang.Object(IntList(x0[10], x1[10])))∧(UIncreasing(4683_1_MAIN_INVOKEMETHOD(4683_0_nth_NONNULL(NULL), x2[17])), ≥))
(109) (0 ≥ 0 ⇒ (UIncreasing(4683_1_MAIN_INVOKEMETHOD(4683_0_nth_NONNULL(NULL), x2[17])), ≥)∧[(-1)Bound*bni_102] + [(9)bni_102]x0[10] ≥ 0∧[1 + (-1)bso_103] ≥ 0)
(110) (0 ≥ 0 ⇒ (UIncreasing(4683_1_MAIN_INVOKEMETHOD(4683_0_nth_NONNULL(NULL), x2[17])), ≥)∧[(-1)Bound*bni_102] + [(9)bni_102]x0[10] ≥ 0∧[1 + (-1)bso_103] ≥ 0)
(111) (0 ≥ 0 ⇒ (UIncreasing(4683_1_MAIN_INVOKEMETHOD(4683_0_nth_NONNULL(NULL), x2[17])), ≥)∧[(-1)Bound*bni_102] + [(9)bni_102]x0[10] ≥ 0∧[1 + (-1)bso_103] ≥ 0)
(112) (0 ≥ 0 ⇒ (UIncreasing(4683_1_MAIN_INVOKEMETHOD(4683_0_nth_NONNULL(NULL), x2[17])), ≥)∧0 ≥ 0∧[(9)bni_102] ≥ 0∧0 ≥ 0∧[(-1)Bound*bni_102] ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧[1 + (-1)bso_103] ≥ 0)
POL(TRUE) = 0
POL(FALSE) = 0
POL(3247_1_MAIN_INVOKEMETHOD(x1, x2)) = [-1] + [2]x2 + [-1]x1
POL(3247_0_random_ArrayAccess(x1, x2)) = 0
POL(java.lang.Object(x1)) = [3]x1
POL(ARRAY(x1, x2)) = 0
POL(COND_3247_1_MAIN_INVOKEMETHOD(x1, x2, x3)) = [-1] + [2]x3 + [-1]x2
POL(&&(x1, x2)) = 0
POL(>=(x1, x2)) = 0
POL(2) = 0
POL(<(x1, x2)) = 0
POL(3429_1_MAIN_INVOKEMETHOD(x1, x2)) = [-1] + [2]x2 + [-1]x1
POL(3429_0_random_IntArithmetic(x1, x2)) = 0
POL(java.lang.String(x1, x2)) = 0
POL(COND_3429_1_MAIN_INVOKEMETHOD(x1, x2, x3)) = [-1] + [2]x3 + [-1]x2
POL(>(x1, x2)) = 0
POL(0) = 0
POL(4619_1_MAIN_INVOKEMETHOD(x1, x2)) = [-1] + x2 + x1
POL(4619_0_nth_LE(x1, x2)) = x1
POL(COND_4619_1_MAIN_INVOKEMETHOD(x1, x2, x3)) = [-1] + x3
POL(<=(x1, x2)) = 0
POL(1) = 0
POL(4683_1_MAIN_INVOKEMETHOD(x1, x2)) = [-1] + x2 + [-1]x1
POL(4683_0_nth_NONNULL(x1)) = 0
POL(IntList(x1, x2)) = [3]x1
POL(COND_4683_1_MAIN_INVOKEMETHOD(x1, x2, x3)) = [-1] + x3 + [-1]x2
POL(COND_4683_1_MAIN_INVOKEMETHOD1(x1, x2, x3)) = [-1] + x3 + [-1]x2
POL(NULL) = [2]
POL(COND_4683_1_MAIN_INVOKEMETHOD2(x1, x2, x3)) = [-1] + [-1]x3 + [-1]x2 + [-1]x1
POL(COND_4619_1_MAIN_INVOKEMETHOD1(x1, x2, x3)) = [-1] + x3 + x2
POL(+(x1, x2)) = 0
POL(-1) = 0
POL(COND_4619_1_MAIN_INVOKEMETHOD2(x1, x2, x3)) = [-1] + [2]x3
POL(COND_4619_1_MAIN_INVOKEMETHOD3(x1, x2, x3)) = [2] + x3 + [-1]x2
4683_1_MAIN_INVOKEMETHOD(4683_0_nth_NONNULL(NULL), java.lang.Object(IntList(x0[10], x1[10]))) → COND_4683_1_MAIN_INVOKEMETHOD2(>(0, 0), 4683_0_nth_NONNULL(NULL), java.lang.Object(IntList(x0[10], x1[10])))
COND_4683_1_MAIN_INVOKEMETHOD2(TRUE, 4683_0_nth_NONNULL(NULL), java.lang.Object(IntList(x0[11], x1[11]))) → 3247_1_MAIN_INVOKEMETHOD(3247_0_random_ArrayAccess(java.lang.Object(ARRAY(x2[11], x3[11])), x4[11]), x0[11])
4619_1_MAIN_INVOKEMETHOD(4619_0_nth_LE(NULL, x0[16]), x2[16]) → COND_4619_1_MAIN_INVOKEMETHOD3(>(x0[16], 1), 4619_0_nth_LE(NULL, x0[16]), x2[16])
COND_4619_1_MAIN_INVOKEMETHOD3(TRUE, 4619_0_nth_LE(NULL, x0[17]), x2[17]) → 4683_1_MAIN_INVOKEMETHOD(4683_0_nth_NONNULL(NULL), x2[17])
3247_1_MAIN_INVOKEMETHOD(3247_0_random_ArrayAccess(java.lang.Object(ARRAY(x0[0], x1[0])), x2[0]), x3[0]) → COND_3247_1_MAIN_INVOKEMETHOD(&&(>=(x2[0], 2), <(x2[0], x0[0])), 3247_0_random_ArrayAccess(java.lang.Object(ARRAY(x0[0], x1[0])), x2[0]), x3[0])
COND_3247_1_MAIN_INVOKEMETHOD(TRUE, 3247_0_random_ArrayAccess(java.lang.Object(ARRAY(x0[1], x1[1])), x2[1]), x3[1]) → 3429_1_MAIN_INVOKEMETHOD(3429_0_random_IntArithmetic(x4[1], x5[1]), x3[1])
3429_1_MAIN_INVOKEMETHOD(3429_0_random_IntArithmetic(java.lang.Object(java.lang.String(x0[2], x1[2])), x2[2]), x4[2]) → COND_3429_1_MAIN_INVOKEMETHOD(>(x2[2], 0), 3429_0_random_IntArithmetic(java.lang.Object(java.lang.String(x0[2], x1[2])), x2[2]), x4[2])
COND_3429_1_MAIN_INVOKEMETHOD(TRUE, 3429_0_random_IntArithmetic(java.lang.Object(java.lang.String(x0[3], x1[3])), x2[3]), x4[3]) → 4619_1_MAIN_INVOKEMETHOD(4619_0_nth_LE(x4[3], x1[3]), x4[3])
4619_1_MAIN_INVOKEMETHOD(4619_0_nth_LE(x1[4], x0[4]), x3[4]) → COND_4619_1_MAIN_INVOKEMETHOD(<=(x0[4], 1), 4619_0_nth_LE(x1[4], x0[4]), x3[4])
COND_4619_1_MAIN_INVOKEMETHOD(TRUE, 4619_0_nth_LE(x1[5], x0[5]), x3[5]) → 4683_1_MAIN_INVOKEMETHOD(4683_0_nth_NONNULL(x1[5]), x3[5])
4683_1_MAIN_INVOKEMETHOD(4683_0_nth_NONNULL(java.lang.Object(IntList(x0[6], x1[6]))), java.lang.Object(IntList(x2[6], x3[6]))) → COND_4683_1_MAIN_INVOKEMETHOD(>(x1[6], 0), 4683_0_nth_NONNULL(java.lang.Object(IntList(x0[6], x1[6]))), java.lang.Object(IntList(x2[6], x3[6])))
COND_4683_1_MAIN_INVOKEMETHOD(TRUE, 4683_0_nth_NONNULL(java.lang.Object(IntList(x0[7], x1[7]))), java.lang.Object(IntList(x2[7], x3[7]))) → 3247_1_MAIN_INVOKEMETHOD(3247_0_random_ArrayAccess(java.lang.Object(ARRAY(x4[7], x5[7])), x6[7]), x2[7])
4683_1_MAIN_INVOKEMETHOD(4683_0_nth_NONNULL(java.lang.Object(IntList(x0[8], x1[8]))), java.lang.Object(IntList(x0[8], x1[8]))) → COND_4683_1_MAIN_INVOKEMETHOD1(>(x1[8], 0), 4683_0_nth_NONNULL(java.lang.Object(IntList(x0[8], x1[8]))), java.lang.Object(IntList(x0[8], x1[8])))
COND_4683_1_MAIN_INVOKEMETHOD1(TRUE, 4683_0_nth_NONNULL(java.lang.Object(IntList(x0[9], x1[9]))), java.lang.Object(IntList(x0[9], x1[9]))) → 3247_1_MAIN_INVOKEMETHOD(3247_0_random_ArrayAccess(java.lang.Object(ARRAY(x2[9], x3[9])), x4[9]), x0[9])
4683_1_MAIN_INVOKEMETHOD(4683_0_nth_NONNULL(NULL), java.lang.Object(IntList(x0[10], x1[10]))) → COND_4683_1_MAIN_INVOKEMETHOD2(>(0, 0), 4683_0_nth_NONNULL(NULL), java.lang.Object(IntList(x0[10], x1[10])))
COND_4683_1_MAIN_INVOKEMETHOD2(TRUE, 4683_0_nth_NONNULL(NULL), java.lang.Object(IntList(x0[11], x1[11]))) → 3247_1_MAIN_INVOKEMETHOD(3247_0_random_ArrayAccess(java.lang.Object(ARRAY(x2[11], x3[11])), x4[11]), x0[11])
4619_1_MAIN_INVOKEMETHOD(4619_0_nth_LE(java.lang.Object(IntList(x1[12], x2[12])), x0[12]), x4[12]) → COND_4619_1_MAIN_INVOKEMETHOD1(>(x0[12], 1), 4619_0_nth_LE(java.lang.Object(IntList(x1[12], x2[12])), x0[12]), x4[12])
COND_4619_1_MAIN_INVOKEMETHOD1(TRUE, 4619_0_nth_LE(java.lang.Object(IntList(x1[13], x2[13])), x0[13]), x4[13]) → 4619_1_MAIN_INVOKEMETHOD(4619_0_nth_LE(x1[13], +(x0[13], -1)), x4[13])
4619_1_MAIN_INVOKEMETHOD(4619_0_nth_LE(java.lang.Object(IntList(x1[14], x2[14])), x0[14]), java.lang.Object(IntList(x1[14], x2[14]))) → COND_4619_1_MAIN_INVOKEMETHOD2(>(x0[14], 1), 4619_0_nth_LE(java.lang.Object(IntList(x1[14], x2[14])), x0[14]), java.lang.Object(IntList(x1[14], x2[14])))
COND_4619_1_MAIN_INVOKEMETHOD2(TRUE, 4619_0_nth_LE(java.lang.Object(IntList(x1[15], x2[15])), x0[15]), java.lang.Object(IntList(x1[15], x2[15]))) → 4619_1_MAIN_INVOKEMETHOD(4619_0_nth_LE(x1[15], +(x0[15], -1)), java.lang.Object(IntList(x1[15], x2[15])))
4619_1_MAIN_INVOKEMETHOD(4619_0_nth_LE(NULL, x0[16]), x2[16]) → COND_4619_1_MAIN_INVOKEMETHOD3(>(x0[16], 1), 4619_0_nth_LE(NULL, x0[16]), x2[16])
COND_4619_1_MAIN_INVOKEMETHOD3(TRUE, 4619_0_nth_LE(NULL, x0[17]), x2[17]) → 4683_1_MAIN_INVOKEMETHOD(4683_0_nth_NONNULL(NULL), x2[17])
3247_1_MAIN_INVOKEMETHOD(3247_0_random_ArrayAccess(java.lang.Object(ARRAY(x0[0], x1[0])), x2[0]), x3[0]) → COND_3247_1_MAIN_INVOKEMETHOD(&&(>=(x2[0], 2), <(x2[0], x0[0])), 3247_0_random_ArrayAccess(java.lang.Object(ARRAY(x0[0], x1[0])), x2[0]), x3[0])
COND_3247_1_MAIN_INVOKEMETHOD(TRUE, 3247_0_random_ArrayAccess(java.lang.Object(ARRAY(x0[1], x1[1])), x2[1]), x3[1]) → 3429_1_MAIN_INVOKEMETHOD(3429_0_random_IntArithmetic(x4[1], x5[1]), x3[1])
3429_1_MAIN_INVOKEMETHOD(3429_0_random_IntArithmetic(java.lang.Object(java.lang.String(x0[2], x1[2])), x2[2]), x4[2]) → COND_3429_1_MAIN_INVOKEMETHOD(>(x2[2], 0), 3429_0_random_IntArithmetic(java.lang.Object(java.lang.String(x0[2], x1[2])), x2[2]), x4[2])
COND_3429_1_MAIN_INVOKEMETHOD(TRUE, 3429_0_random_IntArithmetic(java.lang.Object(java.lang.String(x0[3], x1[3])), x2[3]), x4[3]) → 4619_1_MAIN_INVOKEMETHOD(4619_0_nth_LE(x4[3], x1[3]), x4[3])
4619_1_MAIN_INVOKEMETHOD(4619_0_nth_LE(x1[4], x0[4]), x3[4]) → COND_4619_1_MAIN_INVOKEMETHOD(<=(x0[4], 1), 4619_0_nth_LE(x1[4], x0[4]), x3[4])
COND_4619_1_MAIN_INVOKEMETHOD(TRUE, 4619_0_nth_LE(x1[5], x0[5]), x3[5]) → 4683_1_MAIN_INVOKEMETHOD(4683_0_nth_NONNULL(x1[5]), x3[5])
4683_1_MAIN_INVOKEMETHOD(4683_0_nth_NONNULL(java.lang.Object(IntList(x0[6], x1[6]))), java.lang.Object(IntList(x2[6], x3[6]))) → COND_4683_1_MAIN_INVOKEMETHOD(>(x1[6], 0), 4683_0_nth_NONNULL(java.lang.Object(IntList(x0[6], x1[6]))), java.lang.Object(IntList(x2[6], x3[6])))
COND_4683_1_MAIN_INVOKEMETHOD(TRUE, 4683_0_nth_NONNULL(java.lang.Object(IntList(x0[7], x1[7]))), java.lang.Object(IntList(x2[7], x3[7]))) → 3247_1_MAIN_INVOKEMETHOD(3247_0_random_ArrayAccess(java.lang.Object(ARRAY(x4[7], x5[7])), x6[7]), x2[7])
4683_1_MAIN_INVOKEMETHOD(4683_0_nth_NONNULL(java.lang.Object(IntList(x0[8], x1[8]))), java.lang.Object(IntList(x0[8], x1[8]))) → COND_4683_1_MAIN_INVOKEMETHOD1(>(x1[8], 0), 4683_0_nth_NONNULL(java.lang.Object(IntList(x0[8], x1[8]))), java.lang.Object(IntList(x0[8], x1[8])))
COND_4683_1_MAIN_INVOKEMETHOD1(TRUE, 4683_0_nth_NONNULL(java.lang.Object(IntList(x0[9], x1[9]))), java.lang.Object(IntList(x0[9], x1[9]))) → 3247_1_MAIN_INVOKEMETHOD(3247_0_random_ArrayAccess(java.lang.Object(ARRAY(x2[9], x3[9])), x4[9]), x0[9])
4619_1_MAIN_INVOKEMETHOD(4619_0_nth_LE(java.lang.Object(IntList(x1[12], x2[12])), x0[12]), x4[12]) → COND_4619_1_MAIN_INVOKEMETHOD1(>(x0[12], 1), 4619_0_nth_LE(java.lang.Object(IntList(x1[12], x2[12])), x0[12]), x4[12])
COND_4619_1_MAIN_INVOKEMETHOD1(TRUE, 4619_0_nth_LE(java.lang.Object(IntList(x1[13], x2[13])), x0[13]), x4[13]) → 4619_1_MAIN_INVOKEMETHOD(4619_0_nth_LE(x1[13], +(x0[13], -1)), x4[13])
4619_1_MAIN_INVOKEMETHOD(4619_0_nth_LE(java.lang.Object(IntList(x1[14], x2[14])), x0[14]), java.lang.Object(IntList(x1[14], x2[14]))) → COND_4619_1_MAIN_INVOKEMETHOD2(>(x0[14], 1), 4619_0_nth_LE(java.lang.Object(IntList(x1[14], x2[14])), x0[14]), java.lang.Object(IntList(x1[14], x2[14])))
COND_4619_1_MAIN_INVOKEMETHOD2(TRUE, 4619_0_nth_LE(java.lang.Object(IntList(x1[15], x2[15])), x0[15]), java.lang.Object(IntList(x1[15], x2[15]))) → 4619_1_MAIN_INVOKEMETHOD(4619_0_nth_LE(x1[15], +(x0[15], -1)), java.lang.Object(IntList(x1[15], x2[15])))
!= | ~ | Neq: (Integer, Integer) -> Boolean |
* | ~ | Mul: (Integer, Integer) -> Integer |
>= | ~ | Ge: (Integer, Integer) -> Boolean |
-1 | ~ | UnaryMinus: (Integer) -> Integer |
| | ~ | Bwor: (Integer, Integer) -> Integer |
/ | ~ | Div: (Integer, Integer) -> Integer |
= | ~ | Eq: (Integer, Integer) -> Boolean |
~ | Bwxor: (Integer, Integer) -> Integer | |
|| | ~ | Lor: (Boolean, Boolean) -> Boolean |
! | ~ | Lnot: (Boolean) -> Boolean |
< | ~ | Lt: (Integer, Integer) -> Boolean |
- | ~ | Sub: (Integer, Integer) -> Integer |
<= | ~ | Le: (Integer, Integer) -> Boolean |
> | ~ | Gt: (Integer, Integer) -> Boolean |
~ | ~ | Bwnot: (Integer) -> Integer |
% | ~ | Mod: (Integer, Integer) -> Integer |
& | ~ | Bwand: (Integer, Integer) -> Integer |
+ | ~ | Add: (Integer, Integer) -> Integer |
&& | ~ | Land: (Boolean, Boolean) -> Boolean |
Boolean, Integer
(7) -> (0), if ((3247_0_random_ArrayAccess(java.lang.Object(ARRAY(x4[7], x5[7])), x6[7]) →* 3247_0_random_ArrayAccess(java.lang.Object(ARRAY(x0[0], x1[0])), x2[0]))∧(x2[7] →* x3[0]))
(9) -> (0), if ((3247_0_random_ArrayAccess(java.lang.Object(ARRAY(x2[9], x3[9])), x4[9]) →* 3247_0_random_ArrayAccess(java.lang.Object(ARRAY(x0[0], x1[0])), x2[0]))∧(x0[9] →* x3[0]))
(0) -> (1), if ((x2[0] >= 2 && x2[0] < x0[0] →* TRUE)∧(3247_0_random_ArrayAccess(java.lang.Object(ARRAY(x0[0], x1[0])), x2[0]) →* 3247_0_random_ArrayAccess(java.lang.Object(ARRAY(x0[1], x1[1])), x2[1]))∧(x3[0] →* x3[1]))
(1) -> (2), if ((3429_0_random_IntArithmetic(x4[1], x5[1]) →* 3429_0_random_IntArithmetic(java.lang.Object(java.lang.String(x0[2], x1[2])), x2[2]))∧(x3[1] →* x4[2]))
(2) -> (3), if ((x2[2] > 0 →* TRUE)∧(3429_0_random_IntArithmetic(java.lang.Object(java.lang.String(x0[2], x1[2])), x2[2]) →* 3429_0_random_IntArithmetic(java.lang.Object(java.lang.String(x0[3], x1[3])), x2[3]))∧(x4[2] →* x4[3]))
(3) -> (4), if ((4619_0_nth_LE(x4[3], x1[3]) →* 4619_0_nth_LE(x1[4], x0[4]))∧(x4[3] →* x3[4]))
(13) -> (4), if ((4619_0_nth_LE(x1[13], x0[13] + -1) →* 4619_0_nth_LE(x1[4], x0[4]))∧(x4[13] →* x3[4]))
(15) -> (4), if ((4619_0_nth_LE(x1[15], x0[15] + -1) →* 4619_0_nth_LE(x1[4], x0[4]))∧(java.lang.Object(IntList(x1[15], x2[15])) →* x3[4]))
(4) -> (5), if ((x0[4] <= 1 →* TRUE)∧(4619_0_nth_LE(x1[4], x0[4]) →* 4619_0_nth_LE(x1[5], x0[5]))∧(x3[4] →* x3[5]))
(5) -> (6), if ((4683_0_nth_NONNULL(x1[5]) →* 4683_0_nth_NONNULL(java.lang.Object(IntList(x0[6], x1[6]))))∧(x3[5] →* java.lang.Object(IntList(x2[6], x3[6]))))
(6) -> (7), if ((x1[6] > 0 →* TRUE)∧(4683_0_nth_NONNULL(java.lang.Object(IntList(x0[6], x1[6]))) →* 4683_0_nth_NONNULL(java.lang.Object(IntList(x0[7], x1[7]))))∧(java.lang.Object(IntList(x2[6], x3[6])) →* java.lang.Object(IntList(x2[7], x3[7]))))
(5) -> (8), if ((4683_0_nth_NONNULL(x1[5]) →* 4683_0_nth_NONNULL(java.lang.Object(IntList(x0[8], x1[8]))))∧(x3[5] →* java.lang.Object(IntList(x0[8], x1[8]))))
(8) -> (9), if ((x1[8] > 0 →* TRUE)∧(4683_0_nth_NONNULL(java.lang.Object(IntList(x0[8], x1[8]))) →* 4683_0_nth_NONNULL(java.lang.Object(IntList(x0[9], x1[9]))))∧(java.lang.Object(IntList(x0[8], x1[8])) →* java.lang.Object(IntList(x0[9], x1[9]))))
(3) -> (12), if ((4619_0_nth_LE(x4[3], x1[3]) →* 4619_0_nth_LE(java.lang.Object(IntList(x1[12], x2[12])), x0[12]))∧(x4[3] →* x4[12]))
(13) -> (12), if ((4619_0_nth_LE(x1[13], x0[13] + -1) →* 4619_0_nth_LE(java.lang.Object(IntList(x1[12], x2[12])), x0[12]))∧(x4[13] →* x4[12]))
(15) -> (12), if ((4619_0_nth_LE(x1[15], x0[15] + -1) →* 4619_0_nth_LE(java.lang.Object(IntList(x1[12], x2[12])), x0[12]))∧(java.lang.Object(IntList(x1[15], x2[15])) →* x4[12]))
(12) -> (13), if ((x0[12] > 1 →* TRUE)∧(4619_0_nth_LE(java.lang.Object(IntList(x1[12], x2[12])), x0[12]) →* 4619_0_nth_LE(java.lang.Object(IntList(x1[13], x2[13])), x0[13]))∧(x4[12] →* x4[13]))
(3) -> (14), if ((4619_0_nth_LE(x4[3], x1[3]) →* 4619_0_nth_LE(java.lang.Object(IntList(x1[14], x2[14])), x0[14]))∧(x4[3] →* java.lang.Object(IntList(x1[14], x2[14]))))
(13) -> (14), if ((4619_0_nth_LE(x1[13], x0[13] + -1) →* 4619_0_nth_LE(java.lang.Object(IntList(x1[14], x2[14])), x0[14]))∧(x4[13] →* java.lang.Object(IntList(x1[14], x2[14]))))
(15) -> (14), if ((4619_0_nth_LE(x1[15], x0[15] + -1) →* 4619_0_nth_LE(java.lang.Object(IntList(x1[14], x2[14])), x0[14]))∧(java.lang.Object(IntList(x1[15], x2[15])) →* java.lang.Object(IntList(x1[14], x2[14]))))
(14) -> (15), if ((x0[14] > 1 →* TRUE)∧(4619_0_nth_LE(java.lang.Object(IntList(x1[14], x2[14])), x0[14]) →* 4619_0_nth_LE(java.lang.Object(IntList(x1[15], x2[15])), x0[15]))∧(java.lang.Object(IntList(x1[14], x2[14])) →* java.lang.Object(IntList(x1[15], x2[15]))))
(1) (&&(>=(x2[0], 2), <(x2[0], x0[0]))=TRUE∧3247_0_random_ArrayAccess(java.lang.Object(ARRAY(x0[0], x1[0])), x2[0])=3247_0_random_ArrayAccess(java.lang.Object(ARRAY(x0[1], x1[1])), x2[1])∧x3[0]=x3[1] ⇒ 3247_1_MAIN_INVOKEMETHOD(3247_0_random_ArrayAccess(java.lang.Object(ARRAY(x0[0], x1[0])), x2[0]), x3[0])≥NonInfC∧3247_1_MAIN_INVOKEMETHOD(3247_0_random_ArrayAccess(java.lang.Object(ARRAY(x0[0], x1[0])), x2[0]), x3[0])≥COND_3247_1_MAIN_INVOKEMETHOD(&&(>=(x2[0], 2), <(x2[0], x0[0])), 3247_0_random_ArrayAccess(java.lang.Object(ARRAY(x0[0], x1[0])), x2[0]), x3[0])∧(UIncreasing(COND_3247_1_MAIN_INVOKEMETHOD(&&(>=(x2[0], 2), <(x2[0], x0[0])), 3247_0_random_ArrayAccess(java.lang.Object(ARRAY(x0[0], x1[0])), x2[0]), x3[0])), ≥))
(2) (&&(>=(x2[0], 2), <(x2[0], x0[0]))=TRUE ⇒ 3247_1_MAIN_INVOKEMETHOD(3247_0_random_ArrayAccess(java.lang.Object(ARRAY(x0[0], x1[0])), x2[0]), x3[0])≥NonInfC∧3247_1_MAIN_INVOKEMETHOD(3247_0_random_ArrayAccess(java.lang.Object(ARRAY(x0[0], x1[0])), x2[0]), x3[0])≥COND_3247_1_MAIN_INVOKEMETHOD(&&(>=(x2[0], 2), <(x2[0], x0[0])), 3247_0_random_ArrayAccess(java.lang.Object(ARRAY(x0[0], x1[0])), x2[0]), x3[0])∧(UIncreasing(COND_3247_1_MAIN_INVOKEMETHOD(&&(>=(x2[0], 2), <(x2[0], x0[0])), 3247_0_random_ArrayAccess(java.lang.Object(ARRAY(x0[0], x1[0])), x2[0]), x3[0])), ≥))
(3) (0 ≥ 0 ⇒ (UIncreasing(COND_3247_1_MAIN_INVOKEMETHOD(&&(>=(x2[0], 2), <(x2[0], x0[0])), 3247_0_random_ArrayAccess(java.lang.Object(ARRAY(x0[0], x1[0])), x2[0]), x3[0])), ≥)∧[(-1)bni_63 + (-1)Bound*bni_63] + [bni_63]x3[0] ≥ 0∧[(-1)bso_64] ≥ 0)
(4) (0 ≥ 0 ⇒ (UIncreasing(COND_3247_1_MAIN_INVOKEMETHOD(&&(>=(x2[0], 2), <(x2[0], x0[0])), 3247_0_random_ArrayAccess(java.lang.Object(ARRAY(x0[0], x1[0])), x2[0]), x3[0])), ≥)∧[(-1)bni_63 + (-1)Bound*bni_63] + [bni_63]x3[0] ≥ 0∧[(-1)bso_64] ≥ 0)
(5) (0 ≥ 0 ⇒ (UIncreasing(COND_3247_1_MAIN_INVOKEMETHOD(&&(>=(x2[0], 2), <(x2[0], x0[0])), 3247_0_random_ArrayAccess(java.lang.Object(ARRAY(x0[0], x1[0])), x2[0]), x3[0])), ≥)∧[(-1)bni_63 + (-1)Bound*bni_63] + [bni_63]x3[0] ≥ 0∧[(-1)bso_64] ≥ 0)
(6) (0 ≥ 0 ⇒ (UIncreasing(COND_3247_1_MAIN_INVOKEMETHOD(&&(>=(x2[0], 2), <(x2[0], x0[0])), 3247_0_random_ArrayAccess(java.lang.Object(ARRAY(x0[0], x1[0])), x2[0]), x3[0])), ≥)∧[bni_63] ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧[(-1)bni_63 + (-1)Bound*bni_63] ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧[(-1)bso_64] ≥ 0)
(7) (&&(>=(x2[0], 2), <(x2[0], x0[0]))=TRUE∧3247_0_random_ArrayAccess(java.lang.Object(ARRAY(x0[0], x1[0])), x2[0])=3247_0_random_ArrayAccess(java.lang.Object(ARRAY(x0[1], x1[1])), x2[1])∧x3[0]=x3[1]∧3429_0_random_IntArithmetic(x4[1], x5[1])=3429_0_random_IntArithmetic(java.lang.Object(java.lang.String(x0[2], x1[2])), x2[2])∧x3[1]=x4[2] ⇒ COND_3247_1_MAIN_INVOKEMETHOD(TRUE, 3247_0_random_ArrayAccess(java.lang.Object(ARRAY(x0[1], x1[1])), x2[1]), x3[1])≥NonInfC∧COND_3247_1_MAIN_INVOKEMETHOD(TRUE, 3247_0_random_ArrayAccess(java.lang.Object(ARRAY(x0[1], x1[1])), x2[1]), x3[1])≥3429_1_MAIN_INVOKEMETHOD(3429_0_random_IntArithmetic(x4[1], x5[1]), x3[1])∧(UIncreasing(3429_1_MAIN_INVOKEMETHOD(3429_0_random_IntArithmetic(x4[1], x5[1]), x3[1])), ≥))
(8) (&&(>=(x2[0], 2), <(x2[0], x0[0]))=TRUE ⇒ COND_3247_1_MAIN_INVOKEMETHOD(TRUE, 3247_0_random_ArrayAccess(java.lang.Object(ARRAY(x0[0], x1[0])), x2[0]), x3[0])≥NonInfC∧COND_3247_1_MAIN_INVOKEMETHOD(TRUE, 3247_0_random_ArrayAccess(java.lang.Object(ARRAY(x0[0], x1[0])), x2[0]), x3[0])≥3429_1_MAIN_INVOKEMETHOD(3429_0_random_IntArithmetic(java.lang.Object(java.lang.String(x0[2], x1[2])), x5[1]), x3[0])∧(UIncreasing(3429_1_MAIN_INVOKEMETHOD(3429_0_random_IntArithmetic(x4[1], x5[1]), x3[1])), ≥))
(9) (0 ≥ 0 ⇒ (UIncreasing(3429_1_MAIN_INVOKEMETHOD(3429_0_random_IntArithmetic(x4[1], x5[1]), x3[1])), ≥)∧[(-1)bni_65 + (-1)Bound*bni_65] + [bni_65]x3[0] ≥ 0∧[(-1)bso_66] ≥ 0)
(10) (0 ≥ 0 ⇒ (UIncreasing(3429_1_MAIN_INVOKEMETHOD(3429_0_random_IntArithmetic(x4[1], x5[1]), x3[1])), ≥)∧[(-1)bni_65 + (-1)Bound*bni_65] + [bni_65]x3[0] ≥ 0∧[(-1)bso_66] ≥ 0)
(11) (0 ≥ 0 ⇒ (UIncreasing(3429_1_MAIN_INVOKEMETHOD(3429_0_random_IntArithmetic(x4[1], x5[1]), x3[1])), ≥)∧[(-1)bni_65 + (-1)Bound*bni_65] + [bni_65]x3[0] ≥ 0∧[(-1)bso_66] ≥ 0)
(12) (0 ≥ 0 ⇒ (UIncreasing(3429_1_MAIN_INVOKEMETHOD(3429_0_random_IntArithmetic(x4[1], x5[1]), x3[1])), ≥)∧[bni_65] ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧[(-1)bni_65 + (-1)Bound*bni_65] ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧[(-1)bso_66] ≥ 0)
(13) (>(x2[2], 0)=TRUE∧3429_0_random_IntArithmetic(java.lang.Object(java.lang.String(x0[2], x1[2])), x2[2])=3429_0_random_IntArithmetic(java.lang.Object(java.lang.String(x0[3], x1[3])), x2[3])∧x4[2]=x4[3] ⇒ 3429_1_MAIN_INVOKEMETHOD(3429_0_random_IntArithmetic(java.lang.Object(java.lang.String(x0[2], x1[2])), x2[2]), x4[2])≥NonInfC∧3429_1_MAIN_INVOKEMETHOD(3429_0_random_IntArithmetic(java.lang.Object(java.lang.String(x0[2], x1[2])), x2[2]), x4[2])≥COND_3429_1_MAIN_INVOKEMETHOD(>(x2[2], 0), 3429_0_random_IntArithmetic(java.lang.Object(java.lang.String(x0[2], x1[2])), x2[2]), x4[2])∧(UIncreasing(COND_3429_1_MAIN_INVOKEMETHOD(>(x2[2], 0), 3429_0_random_IntArithmetic(java.lang.Object(java.lang.String(x0[2], x1[2])), x2[2]), x4[2])), ≥))
(14) (>(x2[2], 0)=TRUE ⇒ 3429_1_MAIN_INVOKEMETHOD(3429_0_random_IntArithmetic(java.lang.Object(java.lang.String(x0[2], x1[2])), x2[2]), x4[2])≥NonInfC∧3429_1_MAIN_INVOKEMETHOD(3429_0_random_IntArithmetic(java.lang.Object(java.lang.String(x0[2], x1[2])), x2[2]), x4[2])≥COND_3429_1_MAIN_INVOKEMETHOD(>(x2[2], 0), 3429_0_random_IntArithmetic(java.lang.Object(java.lang.String(x0[2], x1[2])), x2[2]), x4[2])∧(UIncreasing(COND_3429_1_MAIN_INVOKEMETHOD(>(x2[2], 0), 3429_0_random_IntArithmetic(java.lang.Object(java.lang.String(x0[2], x1[2])), x2[2]), x4[2])), ≥))
(15) (0 ≥ 0 ⇒ (UIncreasing(COND_3429_1_MAIN_INVOKEMETHOD(>(x2[2], 0), 3429_0_random_IntArithmetic(java.lang.Object(java.lang.String(x0[2], x1[2])), x2[2]), x4[2])), ≥)∧[(-1)bni_67 + (-1)Bound*bni_67] + [bni_67]x4[2] ≥ 0∧[(-1)bso_68] ≥ 0)
(16) (0 ≥ 0 ⇒ (UIncreasing(COND_3429_1_MAIN_INVOKEMETHOD(>(x2[2], 0), 3429_0_random_IntArithmetic(java.lang.Object(java.lang.String(x0[2], x1[2])), x2[2]), x4[2])), ≥)∧[(-1)bni_67 + (-1)Bound*bni_67] + [bni_67]x4[2] ≥ 0∧[(-1)bso_68] ≥ 0)
(17) (0 ≥ 0 ⇒ (UIncreasing(COND_3429_1_MAIN_INVOKEMETHOD(>(x2[2], 0), 3429_0_random_IntArithmetic(java.lang.Object(java.lang.String(x0[2], x1[2])), x2[2]), x4[2])), ≥)∧[(-1)bni_67 + (-1)Bound*bni_67] + [bni_67]x4[2] ≥ 0∧[(-1)bso_68] ≥ 0)
(18) (0 ≥ 0 ⇒ (UIncreasing(COND_3429_1_MAIN_INVOKEMETHOD(>(x2[2], 0), 3429_0_random_IntArithmetic(java.lang.Object(java.lang.String(x0[2], x1[2])), x2[2]), x4[2])), ≥)∧[bni_67] ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧[(-1)bni_67 + (-1)Bound*bni_67] ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧[(-1)bso_68] ≥ 0)
(19) (>(x2[2], 0)=TRUE∧3429_0_random_IntArithmetic(java.lang.Object(java.lang.String(x0[2], x1[2])), x2[2])=3429_0_random_IntArithmetic(java.lang.Object(java.lang.String(x0[3], x1[3])), x2[3])∧x4[2]=x4[3]∧4619_0_nth_LE(x4[3], x1[3])=4619_0_nth_LE(x1[4], x0[4])∧x4[3]=x3[4] ⇒ COND_3429_1_MAIN_INVOKEMETHOD(TRUE, 3429_0_random_IntArithmetic(java.lang.Object(java.lang.String(x0[3], x1[3])), x2[3]), x4[3])≥NonInfC∧COND_3429_1_MAIN_INVOKEMETHOD(TRUE, 3429_0_random_IntArithmetic(java.lang.Object(java.lang.String(x0[3], x1[3])), x2[3]), x4[3])≥4619_1_MAIN_INVOKEMETHOD(4619_0_nth_LE(x4[3], x1[3]), x4[3])∧(UIncreasing(4619_1_MAIN_INVOKEMETHOD(4619_0_nth_LE(x4[3], x1[3]), x4[3])), ≥))
(20) (>(x2[2], 0)=TRUE ⇒ COND_3429_1_MAIN_INVOKEMETHOD(TRUE, 3429_0_random_IntArithmetic(java.lang.Object(java.lang.String(x0[2], x1[2])), x2[2]), x4[2])≥NonInfC∧COND_3429_1_MAIN_INVOKEMETHOD(TRUE, 3429_0_random_IntArithmetic(java.lang.Object(java.lang.String(x0[2], x1[2])), x2[2]), x4[2])≥4619_1_MAIN_INVOKEMETHOD(4619_0_nth_LE(x4[2], x1[2]), x4[2])∧(UIncreasing(4619_1_MAIN_INVOKEMETHOD(4619_0_nth_LE(x4[3], x1[3]), x4[3])), ≥))
(21) (0 ≥ 0 ⇒ (UIncreasing(4619_1_MAIN_INVOKEMETHOD(4619_0_nth_LE(x4[3], x1[3]), x4[3])), ≥)∧[(-1)bni_69 + (-1)Bound*bni_69] + [bni_69]x4[2] ≥ 0∧[(-1)bso_70] ≥ 0)
(22) (0 ≥ 0 ⇒ (UIncreasing(4619_1_MAIN_INVOKEMETHOD(4619_0_nth_LE(x4[3], x1[3]), x4[3])), ≥)∧[(-1)bni_69 + (-1)Bound*bni_69] + [bni_69]x4[2] ≥ 0∧[(-1)bso_70] ≥ 0)
(23) (0 ≥ 0 ⇒ (UIncreasing(4619_1_MAIN_INVOKEMETHOD(4619_0_nth_LE(x4[3], x1[3]), x4[3])), ≥)∧[(-1)bni_69 + (-1)Bound*bni_69] + [bni_69]x4[2] ≥ 0∧[(-1)bso_70] ≥ 0)
(24) (0 ≥ 0 ⇒ (UIncreasing(4619_1_MAIN_INVOKEMETHOD(4619_0_nth_LE(x4[3], x1[3]), x4[3])), ≥)∧[bni_69] ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧[(-1)bni_69 + (-1)Bound*bni_69] ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧[(-1)bso_70] ≥ 0)
(25) (>(x2[2], 0)=TRUE∧3429_0_random_IntArithmetic(java.lang.Object(java.lang.String(x0[2], x1[2])), x2[2])=3429_0_random_IntArithmetic(java.lang.Object(java.lang.String(x0[3], x1[3])), x2[3])∧x4[2]=x4[3]∧4619_0_nth_LE(x4[3], x1[3])=4619_0_nth_LE(java.lang.Object(IntList(x1[12], x2[12])), x0[12])∧x4[3]=x4[12] ⇒ COND_3429_1_MAIN_INVOKEMETHOD(TRUE, 3429_0_random_IntArithmetic(java.lang.Object(java.lang.String(x0[3], x1[3])), x2[3]), x4[3])≥NonInfC∧COND_3429_1_MAIN_INVOKEMETHOD(TRUE, 3429_0_random_IntArithmetic(java.lang.Object(java.lang.String(x0[3], x1[3])), x2[3]), x4[3])≥4619_1_MAIN_INVOKEMETHOD(4619_0_nth_LE(x4[3], x1[3]), x4[3])∧(UIncreasing(4619_1_MAIN_INVOKEMETHOD(4619_0_nth_LE(x4[3], x1[3]), x4[3])), ≥))
(26) (>(x2[2], 0)=TRUE ⇒ COND_3429_1_MAIN_INVOKEMETHOD(TRUE, 3429_0_random_IntArithmetic(java.lang.Object(java.lang.String(x0[2], x1[2])), x2[2]), java.lang.Object(IntList(x1[12], x2[12])))≥NonInfC∧COND_3429_1_MAIN_INVOKEMETHOD(TRUE, 3429_0_random_IntArithmetic(java.lang.Object(java.lang.String(x0[2], x1[2])), x2[2]), java.lang.Object(IntList(x1[12], x2[12])))≥4619_1_MAIN_INVOKEMETHOD(4619_0_nth_LE(java.lang.Object(IntList(x1[12], x2[12])), x1[2]), java.lang.Object(IntList(x1[12], x2[12])))∧(UIncreasing(4619_1_MAIN_INVOKEMETHOD(4619_0_nth_LE(x4[3], x1[3]), x4[3])), ≥))
(27) (0 ≥ 0 ⇒ (UIncreasing(4619_1_MAIN_INVOKEMETHOD(4619_0_nth_LE(x4[3], x1[3]), x4[3])), ≥)∧[bni_69 + (-1)Bound*bni_69] + [bni_69]x1[12] ≥ 0∧[(-1)bso_70] ≥ 0)
(28) (0 ≥ 0 ⇒ (UIncreasing(4619_1_MAIN_INVOKEMETHOD(4619_0_nth_LE(x4[3], x1[3]), x4[3])), ≥)∧[bni_69 + (-1)Bound*bni_69] + [bni_69]x1[12] ≥ 0∧[(-1)bso_70] ≥ 0)
(29) (0 ≥ 0 ⇒ (UIncreasing(4619_1_MAIN_INVOKEMETHOD(4619_0_nth_LE(x4[3], x1[3]), x4[3])), ≥)∧[bni_69 + (-1)Bound*bni_69] + [bni_69]x1[12] ≥ 0∧[(-1)bso_70] ≥ 0)
(30) (0 ≥ 0 ⇒ (UIncreasing(4619_1_MAIN_INVOKEMETHOD(4619_0_nth_LE(x4[3], x1[3]), x4[3])), ≥)∧0 ≥ 0∧[bni_69] ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧[bni_69 + (-1)Bound*bni_69] ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧[(-1)bso_70] ≥ 0)
(31) (>(x2[2], 0)=TRUE∧3429_0_random_IntArithmetic(java.lang.Object(java.lang.String(x0[2], x1[2])), x2[2])=3429_0_random_IntArithmetic(java.lang.Object(java.lang.String(x0[3], x1[3])), x2[3])∧x4[2]=x4[3]∧4619_0_nth_LE(x4[3], x1[3])=4619_0_nth_LE(java.lang.Object(IntList(x1[14], x2[14])), x0[14])∧x4[3]=java.lang.Object(IntList(x1[14], x2[14])) ⇒ COND_3429_1_MAIN_INVOKEMETHOD(TRUE, 3429_0_random_IntArithmetic(java.lang.Object(java.lang.String(x0[3], x1[3])), x2[3]), x4[3])≥NonInfC∧COND_3429_1_MAIN_INVOKEMETHOD(TRUE, 3429_0_random_IntArithmetic(java.lang.Object(java.lang.String(x0[3], x1[3])), x2[3]), x4[3])≥4619_1_MAIN_INVOKEMETHOD(4619_0_nth_LE(x4[3], x1[3]), x4[3])∧(UIncreasing(4619_1_MAIN_INVOKEMETHOD(4619_0_nth_LE(x4[3], x1[3]), x4[3])), ≥))
(32) (>(x2[2], 0)=TRUE ⇒ COND_3429_1_MAIN_INVOKEMETHOD(TRUE, 3429_0_random_IntArithmetic(java.lang.Object(java.lang.String(x0[2], x1[2])), x2[2]), java.lang.Object(IntList(x1[14], x2[14])))≥NonInfC∧COND_3429_1_MAIN_INVOKEMETHOD(TRUE, 3429_0_random_IntArithmetic(java.lang.Object(java.lang.String(x0[2], x1[2])), x2[2]), java.lang.Object(IntList(x1[14], x2[14])))≥4619_1_MAIN_INVOKEMETHOD(4619_0_nth_LE(java.lang.Object(IntList(x1[14], x2[14])), x1[2]), java.lang.Object(IntList(x1[14], x2[14])))∧(UIncreasing(4619_1_MAIN_INVOKEMETHOD(4619_0_nth_LE(x4[3], x1[3]), x4[3])), ≥))
(33) (0 ≥ 0 ⇒ (UIncreasing(4619_1_MAIN_INVOKEMETHOD(4619_0_nth_LE(x4[3], x1[3]), x4[3])), ≥)∧[bni_69 + (-1)Bound*bni_69] + [bni_69]x1[14] ≥ 0∧[(-1)bso_70] ≥ 0)
(34) (0 ≥ 0 ⇒ (UIncreasing(4619_1_MAIN_INVOKEMETHOD(4619_0_nth_LE(x4[3], x1[3]), x4[3])), ≥)∧[bni_69 + (-1)Bound*bni_69] + [bni_69]x1[14] ≥ 0∧[(-1)bso_70] ≥ 0)
(35) (0 ≥ 0 ⇒ (UIncreasing(4619_1_MAIN_INVOKEMETHOD(4619_0_nth_LE(x4[3], x1[3]), x4[3])), ≥)∧[bni_69 + (-1)Bound*bni_69] + [bni_69]x1[14] ≥ 0∧[(-1)bso_70] ≥ 0)
(36) (0 ≥ 0 ⇒ (UIncreasing(4619_1_MAIN_INVOKEMETHOD(4619_0_nth_LE(x4[3], x1[3]), x4[3])), ≥)∧0 ≥ 0∧[bni_69] ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧[bni_69 + (-1)Bound*bni_69] ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧[(-1)bso_70] ≥ 0)
(37) (<=(x0[4], 1)=TRUE∧4619_0_nth_LE(x1[4], x0[4])=4619_0_nth_LE(x1[5], x0[5])∧x3[4]=x3[5] ⇒ 4619_1_MAIN_INVOKEMETHOD(4619_0_nth_LE(x1[4], x0[4]), x3[4])≥NonInfC∧4619_1_MAIN_INVOKEMETHOD(4619_0_nth_LE(x1[4], x0[4]), x3[4])≥COND_4619_1_MAIN_INVOKEMETHOD(<=(x0[4], 1), 4619_0_nth_LE(x1[4], x0[4]), x3[4])∧(UIncreasing(COND_4619_1_MAIN_INVOKEMETHOD(<=(x0[4], 1), 4619_0_nth_LE(x1[4], x0[4]), x3[4])), ≥))
(38) (<=(x0[4], 1)=TRUE ⇒ 4619_1_MAIN_INVOKEMETHOD(4619_0_nth_LE(x1[4], x0[4]), x3[4])≥NonInfC∧4619_1_MAIN_INVOKEMETHOD(4619_0_nth_LE(x1[4], x0[4]), x3[4])≥COND_4619_1_MAIN_INVOKEMETHOD(<=(x0[4], 1), 4619_0_nth_LE(x1[4], x0[4]), x3[4])∧(UIncreasing(COND_4619_1_MAIN_INVOKEMETHOD(<=(x0[4], 1), 4619_0_nth_LE(x1[4], x0[4]), x3[4])), ≥))
(39) (0 ≥ 0 ⇒ (UIncreasing(COND_4619_1_MAIN_INVOKEMETHOD(<=(x0[4], 1), 4619_0_nth_LE(x1[4], x0[4]), x3[4])), ≥)∧[(-1)bni_71 + (-1)Bound*bni_71] + [bni_71]x3[4] ≥ 0∧[(-1)bso_72] ≥ 0)
(40) (0 ≥ 0 ⇒ (UIncreasing(COND_4619_1_MAIN_INVOKEMETHOD(<=(x0[4], 1), 4619_0_nth_LE(x1[4], x0[4]), x3[4])), ≥)∧[(-1)bni_71 + (-1)Bound*bni_71] + [bni_71]x3[4] ≥ 0∧[(-1)bso_72] ≥ 0)
(41) (0 ≥ 0 ⇒ (UIncreasing(COND_4619_1_MAIN_INVOKEMETHOD(<=(x0[4], 1), 4619_0_nth_LE(x1[4], x0[4]), x3[4])), ≥)∧[(-1)bni_71 + (-1)Bound*bni_71] + [bni_71]x3[4] ≥ 0∧[(-1)bso_72] ≥ 0)
(42) (0 ≥ 0 ⇒ (UIncreasing(COND_4619_1_MAIN_INVOKEMETHOD(<=(x0[4], 1), 4619_0_nth_LE(x1[4], x0[4]), x3[4])), ≥)∧[bni_71] ≥ 0∧0 ≥ 0∧0 ≥ 0∧[(-1)bni_71 + (-1)Bound*bni_71] ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧[(-1)bso_72] ≥ 0)
(43) (<=(x0[4], 1)=TRUE∧4619_0_nth_LE(x1[4], x0[4])=4619_0_nth_LE(x1[5], x0[5])∧x3[4]=x3[5]∧4683_0_nth_NONNULL(x1[5])=4683_0_nth_NONNULL(java.lang.Object(IntList(x0[6], x1[6])))∧x3[5]=java.lang.Object(IntList(x2[6], x3[6])) ⇒ COND_4619_1_MAIN_INVOKEMETHOD(TRUE, 4619_0_nth_LE(x1[5], x0[5]), x3[5])≥NonInfC∧COND_4619_1_MAIN_INVOKEMETHOD(TRUE, 4619_0_nth_LE(x1[5], x0[5]), x3[5])≥4683_1_MAIN_INVOKEMETHOD(4683_0_nth_NONNULL(x1[5]), x3[5])∧(UIncreasing(4683_1_MAIN_INVOKEMETHOD(4683_0_nth_NONNULL(x1[5]), x3[5])), ≥))
(44) (<=(x0[4], 1)=TRUE ⇒ COND_4619_1_MAIN_INVOKEMETHOD(TRUE, 4619_0_nth_LE(java.lang.Object(IntList(x0[6], x1[6])), x0[4]), java.lang.Object(IntList(x2[6], x3[6])))≥NonInfC∧COND_4619_1_MAIN_INVOKEMETHOD(TRUE, 4619_0_nth_LE(java.lang.Object(IntList(x0[6], x1[6])), x0[4]), java.lang.Object(IntList(x2[6], x3[6])))≥4683_1_MAIN_INVOKEMETHOD(4683_0_nth_NONNULL(java.lang.Object(IntList(x0[6], x1[6]))), java.lang.Object(IntList(x2[6], x3[6])))∧(UIncreasing(4683_1_MAIN_INVOKEMETHOD(4683_0_nth_NONNULL(x1[5]), x3[5])), ≥))
(45) (0 ≥ 0 ⇒ (UIncreasing(4683_1_MAIN_INVOKEMETHOD(4683_0_nth_NONNULL(x1[5]), x3[5])), ≥)∧[bni_73 + (-1)Bound*bni_73] + [bni_73]x2[6] ≥ 0∧[(-1)bso_74] ≥ 0)
(46) (0 ≥ 0 ⇒ (UIncreasing(4683_1_MAIN_INVOKEMETHOD(4683_0_nth_NONNULL(x1[5]), x3[5])), ≥)∧[bni_73 + (-1)Bound*bni_73] + [bni_73]x2[6] ≥ 0∧[(-1)bso_74] ≥ 0)
(47) (0 ≥ 0 ⇒ (UIncreasing(4683_1_MAIN_INVOKEMETHOD(4683_0_nth_NONNULL(x1[5]), x3[5])), ≥)∧[bni_73 + (-1)Bound*bni_73] + [bni_73]x2[6] ≥ 0∧[(-1)bso_74] ≥ 0)
(48) (0 ≥ 0 ⇒ (UIncreasing(4683_1_MAIN_INVOKEMETHOD(4683_0_nth_NONNULL(x1[5]), x3[5])), ≥)∧0 ≥ 0∧[bni_73] ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧[bni_73 + (-1)Bound*bni_73] ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧[(-1)bso_74] ≥ 0)
(49) (<=(x0[4], 1)=TRUE∧4619_0_nth_LE(x1[4], x0[4])=4619_0_nth_LE(x1[5], x0[5])∧x3[4]=x3[5]∧4683_0_nth_NONNULL(x1[5])=4683_0_nth_NONNULL(java.lang.Object(IntList(x0[8], x1[8])))∧x3[5]=java.lang.Object(IntList(x0[8], x1[8])) ⇒ COND_4619_1_MAIN_INVOKEMETHOD(TRUE, 4619_0_nth_LE(x1[5], x0[5]), x3[5])≥NonInfC∧COND_4619_1_MAIN_INVOKEMETHOD(TRUE, 4619_0_nth_LE(x1[5], x0[5]), x3[5])≥4683_1_MAIN_INVOKEMETHOD(4683_0_nth_NONNULL(x1[5]), x3[5])∧(UIncreasing(4683_1_MAIN_INVOKEMETHOD(4683_0_nth_NONNULL(x1[5]), x3[5])), ≥))
(50) (<=(x0[4], 1)=TRUE ⇒ COND_4619_1_MAIN_INVOKEMETHOD(TRUE, 4619_0_nth_LE(java.lang.Object(IntList(x0[8], x1[8])), x0[4]), java.lang.Object(IntList(x0[8], x1[8])))≥NonInfC∧COND_4619_1_MAIN_INVOKEMETHOD(TRUE, 4619_0_nth_LE(java.lang.Object(IntList(x0[8], x1[8])), x0[4]), java.lang.Object(IntList(x0[8], x1[8])))≥4683_1_MAIN_INVOKEMETHOD(4683_0_nth_NONNULL(java.lang.Object(IntList(x0[8], x1[8]))), java.lang.Object(IntList(x0[8], x1[8])))∧(UIncreasing(4683_1_MAIN_INVOKEMETHOD(4683_0_nth_NONNULL(x1[5]), x3[5])), ≥))
(51) (0 ≥ 0 ⇒ (UIncreasing(4683_1_MAIN_INVOKEMETHOD(4683_0_nth_NONNULL(x1[5]), x3[5])), ≥)∧[bni_73 + (-1)Bound*bni_73] + [bni_73]x0[8] ≥ 0∧[(-1)bso_74] ≥ 0)
(52) (0 ≥ 0 ⇒ (UIncreasing(4683_1_MAIN_INVOKEMETHOD(4683_0_nth_NONNULL(x1[5]), x3[5])), ≥)∧[bni_73 + (-1)Bound*bni_73] + [bni_73]x0[8] ≥ 0∧[(-1)bso_74] ≥ 0)
(53) (0 ≥ 0 ⇒ (UIncreasing(4683_1_MAIN_INVOKEMETHOD(4683_0_nth_NONNULL(x1[5]), x3[5])), ≥)∧[bni_73 + (-1)Bound*bni_73] + [bni_73]x0[8] ≥ 0∧[(-1)bso_74] ≥ 0)
(54) (0 ≥ 0 ⇒ (UIncreasing(4683_1_MAIN_INVOKEMETHOD(4683_0_nth_NONNULL(x1[5]), x3[5])), ≥)∧0 ≥ 0∧[bni_73] ≥ 0∧0 ≥ 0∧[bni_73 + (-1)Bound*bni_73] ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧[(-1)bso_74] ≥ 0)
(55) (>(x1[6], 0)=TRUE∧4683_0_nth_NONNULL(java.lang.Object(IntList(x0[6], x1[6])))=4683_0_nth_NONNULL(java.lang.Object(IntList(x0[7], x1[7])))∧java.lang.Object(IntList(x2[6], x3[6]))=java.lang.Object(IntList(x2[7], x3[7])) ⇒ 4683_1_MAIN_INVOKEMETHOD(4683_0_nth_NONNULL(java.lang.Object(IntList(x0[6], x1[6]))), java.lang.Object(IntList(x2[6], x3[6])))≥NonInfC∧4683_1_MAIN_INVOKEMETHOD(4683_0_nth_NONNULL(java.lang.Object(IntList(x0[6], x1[6]))), java.lang.Object(IntList(x2[6], x3[6])))≥COND_4683_1_MAIN_INVOKEMETHOD(>(x1[6], 0), 4683_0_nth_NONNULL(java.lang.Object(IntList(x0[6], x1[6]))), java.lang.Object(IntList(x2[6], x3[6])))∧(UIncreasing(COND_4683_1_MAIN_INVOKEMETHOD(>(x1[6], 0), 4683_0_nth_NONNULL(java.lang.Object(IntList(x0[6], x1[6]))), java.lang.Object(IntList(x2[6], x3[6])))), ≥))
(56) (>(x1[6], 0)=TRUE ⇒ 4683_1_MAIN_INVOKEMETHOD(4683_0_nth_NONNULL(java.lang.Object(IntList(x0[6], x1[6]))), java.lang.Object(IntList(x2[6], x3[6])))≥NonInfC∧4683_1_MAIN_INVOKEMETHOD(4683_0_nth_NONNULL(java.lang.Object(IntList(x0[6], x1[6]))), java.lang.Object(IntList(x2[6], x3[6])))≥COND_4683_1_MAIN_INVOKEMETHOD(>(x1[6], 0), 4683_0_nth_NONNULL(java.lang.Object(IntList(x0[6], x1[6]))), java.lang.Object(IntList(x2[6], x3[6])))∧(UIncreasing(COND_4683_1_MAIN_INVOKEMETHOD(>(x1[6], 0), 4683_0_nth_NONNULL(java.lang.Object(IntList(x0[6], x1[6]))), java.lang.Object(IntList(x2[6], x3[6])))), ≥))
(57) (0 ≥ 0 ⇒ (UIncreasing(COND_4683_1_MAIN_INVOKEMETHOD(>(x1[6], 0), 4683_0_nth_NONNULL(java.lang.Object(IntList(x0[6], x1[6]))), java.lang.Object(IntList(x2[6], x3[6])))), ≥)∧[bni_75 + (-1)Bound*bni_75] + [bni_75]x2[6] ≥ 0∧[(-1)bso_76] ≥ 0)
(58) (0 ≥ 0 ⇒ (UIncreasing(COND_4683_1_MAIN_INVOKEMETHOD(>(x1[6], 0), 4683_0_nth_NONNULL(java.lang.Object(IntList(x0[6], x1[6]))), java.lang.Object(IntList(x2[6], x3[6])))), ≥)∧[bni_75 + (-1)Bound*bni_75] + [bni_75]x2[6] ≥ 0∧[(-1)bso_76] ≥ 0)
(59) (0 ≥ 0 ⇒ (UIncreasing(COND_4683_1_MAIN_INVOKEMETHOD(>(x1[6], 0), 4683_0_nth_NONNULL(java.lang.Object(IntList(x0[6], x1[6]))), java.lang.Object(IntList(x2[6], x3[6])))), ≥)∧[bni_75 + (-1)Bound*bni_75] + [bni_75]x2[6] ≥ 0∧[(-1)bso_76] ≥ 0)
(60) (0 ≥ 0 ⇒ (UIncreasing(COND_4683_1_MAIN_INVOKEMETHOD(>(x1[6], 0), 4683_0_nth_NONNULL(java.lang.Object(IntList(x0[6], x1[6]))), java.lang.Object(IntList(x2[6], x3[6])))), ≥)∧0 ≥ 0∧[bni_75] ≥ 0∧0 ≥ 0∧0 ≥ 0∧[bni_75 + (-1)Bound*bni_75] ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧[(-1)bso_76] ≥ 0)
(61) (>(x1[6], 0)=TRUE∧4683_0_nth_NONNULL(java.lang.Object(IntList(x0[6], x1[6])))=4683_0_nth_NONNULL(java.lang.Object(IntList(x0[7], x1[7])))∧java.lang.Object(IntList(x2[6], x3[6]))=java.lang.Object(IntList(x2[7], x3[7]))∧3247_0_random_ArrayAccess(java.lang.Object(ARRAY(x4[7], x5[7])), x6[7])=3247_0_random_ArrayAccess(java.lang.Object(ARRAY(x0[0], x1[0])), x2[0])∧x2[7]=x3[0] ⇒ COND_4683_1_MAIN_INVOKEMETHOD(TRUE, 4683_0_nth_NONNULL(java.lang.Object(IntList(x0[7], x1[7]))), java.lang.Object(IntList(x2[7], x3[7])))≥NonInfC∧COND_4683_1_MAIN_INVOKEMETHOD(TRUE, 4683_0_nth_NONNULL(java.lang.Object(IntList(x0[7], x1[7]))), java.lang.Object(IntList(x2[7], x3[7])))≥3247_1_MAIN_INVOKEMETHOD(3247_0_random_ArrayAccess(java.lang.Object(ARRAY(x4[7], x5[7])), x6[7]), x2[7])∧(UIncreasing(3247_1_MAIN_INVOKEMETHOD(3247_0_random_ArrayAccess(java.lang.Object(ARRAY(x4[7], x5[7])), x6[7]), x2[7])), ≥))
(62) (>(x1[6], 0)=TRUE ⇒ COND_4683_1_MAIN_INVOKEMETHOD(TRUE, 4683_0_nth_NONNULL(java.lang.Object(IntList(x0[6], x1[6]))), java.lang.Object(IntList(x2[6], x3[6])))≥NonInfC∧COND_4683_1_MAIN_INVOKEMETHOD(TRUE, 4683_0_nth_NONNULL(java.lang.Object(IntList(x0[6], x1[6]))), java.lang.Object(IntList(x2[6], x3[6])))≥3247_1_MAIN_INVOKEMETHOD(3247_0_random_ArrayAccess(java.lang.Object(ARRAY(x4[7], x5[7])), x6[7]), x2[6])∧(UIncreasing(3247_1_MAIN_INVOKEMETHOD(3247_0_random_ArrayAccess(java.lang.Object(ARRAY(x4[7], x5[7])), x6[7]), x2[7])), ≥))
(63) (0 ≥ 0 ⇒ (UIncreasing(3247_1_MAIN_INVOKEMETHOD(3247_0_random_ArrayAccess(java.lang.Object(ARRAY(x4[7], x5[7])), x6[7]), x2[7])), ≥)∧[bni_77 + (-1)Bound*bni_77] + [bni_77]x2[6] ≥ 0∧[2 + (-1)bso_78] ≥ 0)
(64) (0 ≥ 0 ⇒ (UIncreasing(3247_1_MAIN_INVOKEMETHOD(3247_0_random_ArrayAccess(java.lang.Object(ARRAY(x4[7], x5[7])), x6[7]), x2[7])), ≥)∧[bni_77 + (-1)Bound*bni_77] + [bni_77]x2[6] ≥ 0∧[2 + (-1)bso_78] ≥ 0)
(65) (0 ≥ 0 ⇒ (UIncreasing(3247_1_MAIN_INVOKEMETHOD(3247_0_random_ArrayAccess(java.lang.Object(ARRAY(x4[7], x5[7])), x6[7]), x2[7])), ≥)∧[bni_77 + (-1)Bound*bni_77] + [bni_77]x2[6] ≥ 0∧[2 + (-1)bso_78] ≥ 0)
(66) (0 ≥ 0 ⇒ (UIncreasing(3247_1_MAIN_INVOKEMETHOD(3247_0_random_ArrayAccess(java.lang.Object(ARRAY(x4[7], x5[7])), x6[7]), x2[7])), ≥)∧0 ≥ 0∧[bni_77] ≥ 0∧0 ≥ 0∧0 ≥ 0∧[bni_77 + (-1)Bound*bni_77] ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧[2 + (-1)bso_78] ≥ 0)
(67) (>(x1[8], 0)=TRUE∧4683_0_nth_NONNULL(java.lang.Object(IntList(x0[8], x1[8])))=4683_0_nth_NONNULL(java.lang.Object(IntList(x0[9], x1[9])))∧java.lang.Object(IntList(x0[8], x1[8]))=java.lang.Object(IntList(x0[9], x1[9])) ⇒ 4683_1_MAIN_INVOKEMETHOD(4683_0_nth_NONNULL(java.lang.Object(IntList(x0[8], x1[8]))), java.lang.Object(IntList(x0[8], x1[8])))≥NonInfC∧4683_1_MAIN_INVOKEMETHOD(4683_0_nth_NONNULL(java.lang.Object(IntList(x0[8], x1[8]))), java.lang.Object(IntList(x0[8], x1[8])))≥COND_4683_1_MAIN_INVOKEMETHOD1(>(x1[8], 0), 4683_0_nth_NONNULL(java.lang.Object(IntList(x0[8], x1[8]))), java.lang.Object(IntList(x0[8], x1[8])))∧(UIncreasing(COND_4683_1_MAIN_INVOKEMETHOD1(>(x1[8], 0), 4683_0_nth_NONNULL(java.lang.Object(IntList(x0[8], x1[8]))), java.lang.Object(IntList(x0[8], x1[8])))), ≥))
(68) (>(x1[8], 0)=TRUE ⇒ 4683_1_MAIN_INVOKEMETHOD(4683_0_nth_NONNULL(java.lang.Object(IntList(x0[8], x1[8]))), java.lang.Object(IntList(x0[8], x1[8])))≥NonInfC∧4683_1_MAIN_INVOKEMETHOD(4683_0_nth_NONNULL(java.lang.Object(IntList(x0[8], x1[8]))), java.lang.Object(IntList(x0[8], x1[8])))≥COND_4683_1_MAIN_INVOKEMETHOD1(>(x1[8], 0), 4683_0_nth_NONNULL(java.lang.Object(IntList(x0[8], x1[8]))), java.lang.Object(IntList(x0[8], x1[8])))∧(UIncreasing(COND_4683_1_MAIN_INVOKEMETHOD1(>(x1[8], 0), 4683_0_nth_NONNULL(java.lang.Object(IntList(x0[8], x1[8]))), java.lang.Object(IntList(x0[8], x1[8])))), ≥))
(69) (0 ≥ 0 ⇒ (UIncreasing(COND_4683_1_MAIN_INVOKEMETHOD1(>(x1[8], 0), 4683_0_nth_NONNULL(java.lang.Object(IntList(x0[8], x1[8]))), java.lang.Object(IntList(x0[8], x1[8])))), ≥)∧[bni_79 + (-1)Bound*bni_79] + [bni_79]x0[8] ≥ 0∧[(-1)bso_80] ≥ 0)
(70) (0 ≥ 0 ⇒ (UIncreasing(COND_4683_1_MAIN_INVOKEMETHOD1(>(x1[8], 0), 4683_0_nth_NONNULL(java.lang.Object(IntList(x0[8], x1[8]))), java.lang.Object(IntList(x0[8], x1[8])))), ≥)∧[bni_79 + (-1)Bound*bni_79] + [bni_79]x0[8] ≥ 0∧[(-1)bso_80] ≥ 0)
(71) (0 ≥ 0 ⇒ (UIncreasing(COND_4683_1_MAIN_INVOKEMETHOD1(>(x1[8], 0), 4683_0_nth_NONNULL(java.lang.Object(IntList(x0[8], x1[8]))), java.lang.Object(IntList(x0[8], x1[8])))), ≥)∧[bni_79 + (-1)Bound*bni_79] + [bni_79]x0[8] ≥ 0∧[(-1)bso_80] ≥ 0)
(72) (0 ≥ 0 ⇒ (UIncreasing(COND_4683_1_MAIN_INVOKEMETHOD1(>(x1[8], 0), 4683_0_nth_NONNULL(java.lang.Object(IntList(x0[8], x1[8]))), java.lang.Object(IntList(x0[8], x1[8])))), ≥)∧0 ≥ 0∧[bni_79] ≥ 0∧[bni_79 + (-1)Bound*bni_79] ≥ 0∧0 ≥ 0∧0 ≥ 0∧[(-1)bso_80] ≥ 0)
(73) (>(x1[8], 0)=TRUE∧4683_0_nth_NONNULL(java.lang.Object(IntList(x0[8], x1[8])))=4683_0_nth_NONNULL(java.lang.Object(IntList(x0[9], x1[9])))∧java.lang.Object(IntList(x0[8], x1[8]))=java.lang.Object(IntList(x0[9], x1[9]))∧3247_0_random_ArrayAccess(java.lang.Object(ARRAY(x2[9], x3[9])), x4[9])=3247_0_random_ArrayAccess(java.lang.Object(ARRAY(x0[0], x1[0])), x2[0])∧x0[9]=x3[0] ⇒ COND_4683_1_MAIN_INVOKEMETHOD1(TRUE, 4683_0_nth_NONNULL(java.lang.Object(IntList(x0[9], x1[9]))), java.lang.Object(IntList(x0[9], x1[9])))≥NonInfC∧COND_4683_1_MAIN_INVOKEMETHOD1(TRUE, 4683_0_nth_NONNULL(java.lang.Object(IntList(x0[9], x1[9]))), java.lang.Object(IntList(x0[9], x1[9])))≥3247_1_MAIN_INVOKEMETHOD(3247_0_random_ArrayAccess(java.lang.Object(ARRAY(x2[9], x3[9])), x4[9]), x0[9])∧(UIncreasing(3247_1_MAIN_INVOKEMETHOD(3247_0_random_ArrayAccess(java.lang.Object(ARRAY(x2[9], x3[9])), x4[9]), x0[9])), ≥))
(74) (>(x1[8], 0)=TRUE ⇒ COND_4683_1_MAIN_INVOKEMETHOD1(TRUE, 4683_0_nth_NONNULL(java.lang.Object(IntList(x0[8], x1[8]))), java.lang.Object(IntList(x0[8], x1[8])))≥NonInfC∧COND_4683_1_MAIN_INVOKEMETHOD1(TRUE, 4683_0_nth_NONNULL(java.lang.Object(IntList(x0[8], x1[8]))), java.lang.Object(IntList(x0[8], x1[8])))≥3247_1_MAIN_INVOKEMETHOD(3247_0_random_ArrayAccess(java.lang.Object(ARRAY(x2[9], x3[9])), x4[9]), x0[8])∧(UIncreasing(3247_1_MAIN_INVOKEMETHOD(3247_0_random_ArrayAccess(java.lang.Object(ARRAY(x2[9], x3[9])), x4[9]), x0[9])), ≥))
(75) (0 ≥ 0 ⇒ (UIncreasing(3247_1_MAIN_INVOKEMETHOD(3247_0_random_ArrayAccess(java.lang.Object(ARRAY(x2[9], x3[9])), x4[9]), x0[9])), ≥)∧[bni_81 + (-1)Bound*bni_81] + [bni_81]x0[8] ≥ 0∧[2 + (-1)bso_82] ≥ 0)
(76) (0 ≥ 0 ⇒ (UIncreasing(3247_1_MAIN_INVOKEMETHOD(3247_0_random_ArrayAccess(java.lang.Object(ARRAY(x2[9], x3[9])), x4[9]), x0[9])), ≥)∧[bni_81 + (-1)Bound*bni_81] + [bni_81]x0[8] ≥ 0∧[2 + (-1)bso_82] ≥ 0)
(77) (0 ≥ 0 ⇒ (UIncreasing(3247_1_MAIN_INVOKEMETHOD(3247_0_random_ArrayAccess(java.lang.Object(ARRAY(x2[9], x3[9])), x4[9]), x0[9])), ≥)∧[bni_81 + (-1)Bound*bni_81] + [bni_81]x0[8] ≥ 0∧[2 + (-1)bso_82] ≥ 0)
(78) (0 ≥ 0 ⇒ (UIncreasing(3247_1_MAIN_INVOKEMETHOD(3247_0_random_ArrayAccess(java.lang.Object(ARRAY(x2[9], x3[9])), x4[9]), x0[9])), ≥)∧0 ≥ 0∧[bni_81] ≥ 0∧[bni_81 + (-1)Bound*bni_81] ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧[2 + (-1)bso_82] ≥ 0)
(79) (>(x0[12], 1)=TRUE∧4619_0_nth_LE(java.lang.Object(IntList(x1[12], x2[12])), x0[12])=4619_0_nth_LE(java.lang.Object(IntList(x1[13], x2[13])), x0[13])∧x4[12]=x4[13] ⇒ 4619_1_MAIN_INVOKEMETHOD(4619_0_nth_LE(java.lang.Object(IntList(x1[12], x2[12])), x0[12]), x4[12])≥NonInfC∧4619_1_MAIN_INVOKEMETHOD(4619_0_nth_LE(java.lang.Object(IntList(x1[12], x2[12])), x0[12]), x4[12])≥COND_4619_1_MAIN_INVOKEMETHOD1(>(x0[12], 1), 4619_0_nth_LE(java.lang.Object(IntList(x1[12], x2[12])), x0[12]), x4[12])∧(UIncreasing(COND_4619_1_MAIN_INVOKEMETHOD1(>(x0[12], 1), 4619_0_nth_LE(java.lang.Object(IntList(x1[12], x2[12])), x0[12]), x4[12])), ≥))
(80) (>(x0[12], 1)=TRUE ⇒ 4619_1_MAIN_INVOKEMETHOD(4619_0_nth_LE(java.lang.Object(IntList(x1[12], x2[12])), x0[12]), x4[12])≥NonInfC∧4619_1_MAIN_INVOKEMETHOD(4619_0_nth_LE(java.lang.Object(IntList(x1[12], x2[12])), x0[12]), x4[12])≥COND_4619_1_MAIN_INVOKEMETHOD1(>(x0[12], 1), 4619_0_nth_LE(java.lang.Object(IntList(x1[12], x2[12])), x0[12]), x4[12])∧(UIncreasing(COND_4619_1_MAIN_INVOKEMETHOD1(>(x0[12], 1), 4619_0_nth_LE(java.lang.Object(IntList(x1[12], x2[12])), x0[12]), x4[12])), ≥))
(81) (0 ≥ 0 ⇒ (UIncreasing(COND_4619_1_MAIN_INVOKEMETHOD1(>(x0[12], 1), 4619_0_nth_LE(java.lang.Object(IntList(x1[12], x2[12])), x0[12]), x4[12])), ≥)∧[(-1)bni_83 + (-1)Bound*bni_83] + [bni_83]x4[12] ≥ 0∧[(-1)bso_84] ≥ 0)
(82) (0 ≥ 0 ⇒ (UIncreasing(COND_4619_1_MAIN_INVOKEMETHOD1(>(x0[12], 1), 4619_0_nth_LE(java.lang.Object(IntList(x1[12], x2[12])), x0[12]), x4[12])), ≥)∧[(-1)bni_83 + (-1)Bound*bni_83] + [bni_83]x4[12] ≥ 0∧[(-1)bso_84] ≥ 0)
(83) (0 ≥ 0 ⇒ (UIncreasing(COND_4619_1_MAIN_INVOKEMETHOD1(>(x0[12], 1), 4619_0_nth_LE(java.lang.Object(IntList(x1[12], x2[12])), x0[12]), x4[12])), ≥)∧[(-1)bni_83 + (-1)Bound*bni_83] + [bni_83]x4[12] ≥ 0∧[(-1)bso_84] ≥ 0)
(84) (0 ≥ 0 ⇒ (UIncreasing(COND_4619_1_MAIN_INVOKEMETHOD1(>(x0[12], 1), 4619_0_nth_LE(java.lang.Object(IntList(x1[12], x2[12])), x0[12]), x4[12])), ≥)∧[bni_83] ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧[(-1)bni_83 + (-1)Bound*bni_83] ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧[(-1)bso_84] ≥ 0)
(85) (>(x0[12], 1)=TRUE∧4619_0_nth_LE(java.lang.Object(IntList(x1[12], x2[12])), x0[12])=4619_0_nth_LE(java.lang.Object(IntList(x1[13], x2[13])), x0[13])∧x4[12]=x4[13]∧4619_0_nth_LE(x1[13], +(x0[13], -1))=4619_0_nth_LE(x1[4], x0[4])∧x4[13]=x3[4] ⇒ COND_4619_1_MAIN_INVOKEMETHOD1(TRUE, 4619_0_nth_LE(java.lang.Object(IntList(x1[13], x2[13])), x0[13]), x4[13])≥NonInfC∧COND_4619_1_MAIN_INVOKEMETHOD1(TRUE, 4619_0_nth_LE(java.lang.Object(IntList(x1[13], x2[13])), x0[13]), x4[13])≥4619_1_MAIN_INVOKEMETHOD(4619_0_nth_LE(x1[13], +(x0[13], -1)), x4[13])∧(UIncreasing(4619_1_MAIN_INVOKEMETHOD(4619_0_nth_LE(x1[13], +(x0[13], -1)), x4[13])), ≥))
(86) (>(x0[12], 1)=TRUE ⇒ COND_4619_1_MAIN_INVOKEMETHOD1(TRUE, 4619_0_nth_LE(java.lang.Object(IntList(x1[12], x2[12])), x0[12]), x4[12])≥NonInfC∧COND_4619_1_MAIN_INVOKEMETHOD1(TRUE, 4619_0_nth_LE(java.lang.Object(IntList(x1[12], x2[12])), x0[12]), x4[12])≥4619_1_MAIN_INVOKEMETHOD(4619_0_nth_LE(x1[12], +(x0[12], -1)), x4[12])∧(UIncreasing(4619_1_MAIN_INVOKEMETHOD(4619_0_nth_LE(x1[13], +(x0[13], -1)), x4[13])), ≥))
(87) (0 ≥ 0 ⇒ (UIncreasing(4619_1_MAIN_INVOKEMETHOD(4619_0_nth_LE(x1[13], +(x0[13], -1)), x4[13])), ≥)∧[(-1)bni_85 + (-1)Bound*bni_85] + [bni_85]x4[12] ≥ 0∧[(-1)bso_86] ≥ 0)
(88) (0 ≥ 0 ⇒ (UIncreasing(4619_1_MAIN_INVOKEMETHOD(4619_0_nth_LE(x1[13], +(x0[13], -1)), x4[13])), ≥)∧[(-1)bni_85 + (-1)Bound*bni_85] + [bni_85]x4[12] ≥ 0∧[(-1)bso_86] ≥ 0)
(89) (0 ≥ 0 ⇒ (UIncreasing(4619_1_MAIN_INVOKEMETHOD(4619_0_nth_LE(x1[13], +(x0[13], -1)), x4[13])), ≥)∧[(-1)bni_85 + (-1)Bound*bni_85] + [bni_85]x4[12] ≥ 0∧[(-1)bso_86] ≥ 0)
(90) (0 ≥ 0 ⇒ (UIncreasing(4619_1_MAIN_INVOKEMETHOD(4619_0_nth_LE(x1[13], +(x0[13], -1)), x4[13])), ≥)∧[bni_85] ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧[(-1)bni_85 + (-1)Bound*bni_85] ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧[(-1)bso_86] ≥ 0)
(91) (>(x0[12], 1)=TRUE∧4619_0_nth_LE(java.lang.Object(IntList(x1[12], x2[12])), x0[12])=4619_0_nth_LE(java.lang.Object(IntList(x1[13], x2[13])), x0[13])∧x4[12]=x4[13]∧4619_0_nth_LE(x1[13], +(x0[13], -1))=4619_0_nth_LE(java.lang.Object(IntList(x1[12]1, x2[12]1)), x0[12]1)∧x4[13]=x4[12]1 ⇒ COND_4619_1_MAIN_INVOKEMETHOD1(TRUE, 4619_0_nth_LE(java.lang.Object(IntList(x1[13], x2[13])), x0[13]), x4[13])≥NonInfC∧COND_4619_1_MAIN_INVOKEMETHOD1(TRUE, 4619_0_nth_LE(java.lang.Object(IntList(x1[13], x2[13])), x0[13]), x4[13])≥4619_1_MAIN_INVOKEMETHOD(4619_0_nth_LE(x1[13], +(x0[13], -1)), x4[13])∧(UIncreasing(4619_1_MAIN_INVOKEMETHOD(4619_0_nth_LE(x1[13], +(x0[13], -1)), x4[13])), ≥))
(92) (>(x0[12], 1)=TRUE ⇒ COND_4619_1_MAIN_INVOKEMETHOD1(TRUE, 4619_0_nth_LE(java.lang.Object(IntList(java.lang.Object(IntList(x1[12]1, x2[12]1)), x2[12])), x0[12]), x4[12])≥NonInfC∧COND_4619_1_MAIN_INVOKEMETHOD1(TRUE, 4619_0_nth_LE(java.lang.Object(IntList(java.lang.Object(IntList(x1[12]1, x2[12]1)), x2[12])), x0[12]), x4[12])≥4619_1_MAIN_INVOKEMETHOD(4619_0_nth_LE(java.lang.Object(IntList(x1[12]1, x2[12]1)), +(x0[12], -1)), x4[12])∧(UIncreasing(4619_1_MAIN_INVOKEMETHOD(4619_0_nth_LE(x1[13], +(x0[13], -1)), x4[13])), ≥))
(93) (0 ≥ 0 ⇒ (UIncreasing(4619_1_MAIN_INVOKEMETHOD(4619_0_nth_LE(x1[13], +(x0[13], -1)), x4[13])), ≥)∧[(-1)bni_85 + (-1)Bound*bni_85] + [bni_85]x4[12] ≥ 0∧[(-1)bso_86] ≥ 0)
(94) (0 ≥ 0 ⇒ (UIncreasing(4619_1_MAIN_INVOKEMETHOD(4619_0_nth_LE(x1[13], +(x0[13], -1)), x4[13])), ≥)∧[(-1)bni_85 + (-1)Bound*bni_85] + [bni_85]x4[12] ≥ 0∧[(-1)bso_86] ≥ 0)
(95) (0 ≥ 0 ⇒ (UIncreasing(4619_1_MAIN_INVOKEMETHOD(4619_0_nth_LE(x1[13], +(x0[13], -1)), x4[13])), ≥)∧[(-1)bni_85 + (-1)Bound*bni_85] + [bni_85]x4[12] ≥ 0∧[(-1)bso_86] ≥ 0)
(96) (0 ≥ 0 ⇒ (UIncreasing(4619_1_MAIN_INVOKEMETHOD(4619_0_nth_LE(x1[13], +(x0[13], -1)), x4[13])), ≥)∧[bni_85] ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧[(-1)bni_85 + (-1)Bound*bni_85] ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧[(-1)bso_86] ≥ 0)
(97) (>(x0[12], 1)=TRUE∧4619_0_nth_LE(java.lang.Object(IntList(x1[12], x2[12])), x0[12])=4619_0_nth_LE(java.lang.Object(IntList(x1[13], x2[13])), x0[13])∧x4[12]=x4[13]∧4619_0_nth_LE(x1[13], +(x0[13], -1))=4619_0_nth_LE(java.lang.Object(IntList(x1[14], x2[14])), x0[14])∧x4[13]=java.lang.Object(IntList(x1[14], x2[14])) ⇒ COND_4619_1_MAIN_INVOKEMETHOD1(TRUE, 4619_0_nth_LE(java.lang.Object(IntList(x1[13], x2[13])), x0[13]), x4[13])≥NonInfC∧COND_4619_1_MAIN_INVOKEMETHOD1(TRUE, 4619_0_nth_LE(java.lang.Object(IntList(x1[13], x2[13])), x0[13]), x4[13])≥4619_1_MAIN_INVOKEMETHOD(4619_0_nth_LE(x1[13], +(x0[13], -1)), x4[13])∧(UIncreasing(4619_1_MAIN_INVOKEMETHOD(4619_0_nth_LE(x1[13], +(x0[13], -1)), x4[13])), ≥))
(98) (>(x0[12], 1)=TRUE ⇒ COND_4619_1_MAIN_INVOKEMETHOD1(TRUE, 4619_0_nth_LE(java.lang.Object(IntList(java.lang.Object(IntList(x1[14], x2[14])), x2[12])), x0[12]), java.lang.Object(IntList(x1[14], x2[14])))≥NonInfC∧COND_4619_1_MAIN_INVOKEMETHOD1(TRUE, 4619_0_nth_LE(java.lang.Object(IntList(java.lang.Object(IntList(x1[14], x2[14])), x2[12])), x0[12]), java.lang.Object(IntList(x1[14], x2[14])))≥4619_1_MAIN_INVOKEMETHOD(4619_0_nth_LE(java.lang.Object(IntList(x1[14], x2[14])), +(x0[12], -1)), java.lang.Object(IntList(x1[14], x2[14])))∧(UIncreasing(4619_1_MAIN_INVOKEMETHOD(4619_0_nth_LE(x1[13], +(x0[13], -1)), x4[13])), ≥))
(99) (0 ≥ 0 ⇒ (UIncreasing(4619_1_MAIN_INVOKEMETHOD(4619_0_nth_LE(x1[13], +(x0[13], -1)), x4[13])), ≥)∧[bni_85 + (-1)Bound*bni_85] + [bni_85]x1[14] ≥ 0∧[(-1)bso_86] ≥ 0)
(100) (0 ≥ 0 ⇒ (UIncreasing(4619_1_MAIN_INVOKEMETHOD(4619_0_nth_LE(x1[13], +(x0[13], -1)), x4[13])), ≥)∧[bni_85 + (-1)Bound*bni_85] + [bni_85]x1[14] ≥ 0∧[(-1)bso_86] ≥ 0)
(101) (0 ≥ 0 ⇒ (UIncreasing(4619_1_MAIN_INVOKEMETHOD(4619_0_nth_LE(x1[13], +(x0[13], -1)), x4[13])), ≥)∧[bni_85 + (-1)Bound*bni_85] + [bni_85]x1[14] ≥ 0∧[(-1)bso_86] ≥ 0)
(102) (0 ≥ 0 ⇒ (UIncreasing(4619_1_MAIN_INVOKEMETHOD(4619_0_nth_LE(x1[13], +(x0[13], -1)), x4[13])), ≥)∧0 ≥ 0∧[bni_85] ≥ 0∧0 ≥ 0∧0 ≥ 0∧[bni_85 + (-1)Bound*bni_85] ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧[(-1)bso_86] ≥ 0)
(103) (>(x0[14], 1)=TRUE∧4619_0_nth_LE(java.lang.Object(IntList(x1[14], x2[14])), x0[14])=4619_0_nth_LE(java.lang.Object(IntList(x1[15], x2[15])), x0[15])∧java.lang.Object(IntList(x1[14], x2[14]))=java.lang.Object(IntList(x1[15], x2[15])) ⇒ 4619_1_MAIN_INVOKEMETHOD(4619_0_nth_LE(java.lang.Object(IntList(x1[14], x2[14])), x0[14]), java.lang.Object(IntList(x1[14], x2[14])))≥NonInfC∧4619_1_MAIN_INVOKEMETHOD(4619_0_nth_LE(java.lang.Object(IntList(x1[14], x2[14])), x0[14]), java.lang.Object(IntList(x1[14], x2[14])))≥COND_4619_1_MAIN_INVOKEMETHOD2(>(x0[14], 1), 4619_0_nth_LE(java.lang.Object(IntList(x1[14], x2[14])), x0[14]), java.lang.Object(IntList(x1[14], x2[14])))∧(UIncreasing(COND_4619_1_MAIN_INVOKEMETHOD2(>(x0[14], 1), 4619_0_nth_LE(java.lang.Object(IntList(x1[14], x2[14])), x0[14]), java.lang.Object(IntList(x1[14], x2[14])))), ≥))
(104) (>(x0[14], 1)=TRUE ⇒ 4619_1_MAIN_INVOKEMETHOD(4619_0_nth_LE(java.lang.Object(IntList(x1[14], x2[14])), x0[14]), java.lang.Object(IntList(x1[14], x2[14])))≥NonInfC∧4619_1_MAIN_INVOKEMETHOD(4619_0_nth_LE(java.lang.Object(IntList(x1[14], x2[14])), x0[14]), java.lang.Object(IntList(x1[14], x2[14])))≥COND_4619_1_MAIN_INVOKEMETHOD2(>(x0[14], 1), 4619_0_nth_LE(java.lang.Object(IntList(x1[14], x2[14])), x0[14]), java.lang.Object(IntList(x1[14], x2[14])))∧(UIncreasing(COND_4619_1_MAIN_INVOKEMETHOD2(>(x0[14], 1), 4619_0_nth_LE(java.lang.Object(IntList(x1[14], x2[14])), x0[14]), java.lang.Object(IntList(x1[14], x2[14])))), ≥))
(105) (0 ≥ 0 ⇒ (UIncreasing(COND_4619_1_MAIN_INVOKEMETHOD2(>(x0[14], 1), 4619_0_nth_LE(java.lang.Object(IntList(x1[14], x2[14])), x0[14]), java.lang.Object(IntList(x1[14], x2[14])))), ≥)∧[bni_87 + (-1)Bound*bni_87] + [bni_87]x1[14] ≥ 0∧[(-1)bso_88] ≥ 0)
(106) (0 ≥ 0 ⇒ (UIncreasing(COND_4619_1_MAIN_INVOKEMETHOD2(>(x0[14], 1), 4619_0_nth_LE(java.lang.Object(IntList(x1[14], x2[14])), x0[14]), java.lang.Object(IntList(x1[14], x2[14])))), ≥)∧[bni_87 + (-1)Bound*bni_87] + [bni_87]x1[14] ≥ 0∧[(-1)bso_88] ≥ 0)
(107) (0 ≥ 0 ⇒ (UIncreasing(COND_4619_1_MAIN_INVOKEMETHOD2(>(x0[14], 1), 4619_0_nth_LE(java.lang.Object(IntList(x1[14], x2[14])), x0[14]), java.lang.Object(IntList(x1[14], x2[14])))), ≥)∧[bni_87 + (-1)Bound*bni_87] + [bni_87]x1[14] ≥ 0∧[(-1)bso_88] ≥ 0)
(108) (0 ≥ 0 ⇒ (UIncreasing(COND_4619_1_MAIN_INVOKEMETHOD2(>(x0[14], 1), 4619_0_nth_LE(java.lang.Object(IntList(x1[14], x2[14])), x0[14]), java.lang.Object(IntList(x1[14], x2[14])))), ≥)∧0 ≥ 0∧[bni_87] ≥ 0∧0 ≥ 0∧[bni_87 + (-1)Bound*bni_87] ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧[(-1)bso_88] ≥ 0)
(109) (>(x0[14], 1)=TRUE∧4619_0_nth_LE(java.lang.Object(IntList(x1[14], x2[14])), x0[14])=4619_0_nth_LE(java.lang.Object(IntList(x1[15], x2[15])), x0[15])∧java.lang.Object(IntList(x1[14], x2[14]))=java.lang.Object(IntList(x1[15], x2[15]))∧4619_0_nth_LE(x1[15], +(x0[15], -1))=4619_0_nth_LE(x1[4], x0[4])∧java.lang.Object(IntList(x1[15], x2[15]))=x3[4] ⇒ COND_4619_1_MAIN_INVOKEMETHOD2(TRUE, 4619_0_nth_LE(java.lang.Object(IntList(x1[15], x2[15])), x0[15]), java.lang.Object(IntList(x1[15], x2[15])))≥NonInfC∧COND_4619_1_MAIN_INVOKEMETHOD2(TRUE, 4619_0_nth_LE(java.lang.Object(IntList(x1[15], x2[15])), x0[15]), java.lang.Object(IntList(x1[15], x2[15])))≥4619_1_MAIN_INVOKEMETHOD(4619_0_nth_LE(x1[15], +(x0[15], -1)), java.lang.Object(IntList(x1[15], x2[15])))∧(UIncreasing(4619_1_MAIN_INVOKEMETHOD(4619_0_nth_LE(x1[15], +(x0[15], -1)), java.lang.Object(IntList(x1[15], x2[15])))), ≥))
(110) (>(x0[14], 1)=TRUE ⇒ COND_4619_1_MAIN_INVOKEMETHOD2(TRUE, 4619_0_nth_LE(java.lang.Object(IntList(x1[14], x2[14])), x0[14]), java.lang.Object(IntList(x1[14], x2[14])))≥NonInfC∧COND_4619_1_MAIN_INVOKEMETHOD2(TRUE, 4619_0_nth_LE(java.lang.Object(IntList(x1[14], x2[14])), x0[14]), java.lang.Object(IntList(x1[14], x2[14])))≥4619_1_MAIN_INVOKEMETHOD(4619_0_nth_LE(x1[14], +(x0[14], -1)), java.lang.Object(IntList(x1[14], x2[14])))∧(UIncreasing(4619_1_MAIN_INVOKEMETHOD(4619_0_nth_LE(x1[15], +(x0[15], -1)), java.lang.Object(IntList(x1[15], x2[15])))), ≥))
(111) (0 ≥ 0 ⇒ (UIncreasing(4619_1_MAIN_INVOKEMETHOD(4619_0_nth_LE(x1[15], +(x0[15], -1)), java.lang.Object(IntList(x1[15], x2[15])))), ≥)∧[bni_89 + (-1)Bound*bni_89] + [bni_89]x1[14] ≥ 0∧[(-1)bso_90] ≥ 0)
(112) (0 ≥ 0 ⇒ (UIncreasing(4619_1_MAIN_INVOKEMETHOD(4619_0_nth_LE(x1[15], +(x0[15], -1)), java.lang.Object(IntList(x1[15], x2[15])))), ≥)∧[bni_89 + (-1)Bound*bni_89] + [bni_89]x1[14] ≥ 0∧[(-1)bso_90] ≥ 0)
(113) (0 ≥ 0 ⇒ (UIncreasing(4619_1_MAIN_INVOKEMETHOD(4619_0_nth_LE(x1[15], +(x0[15], -1)), java.lang.Object(IntList(x1[15], x2[15])))), ≥)∧[bni_89 + (-1)Bound*bni_89] + [bni_89]x1[14] ≥ 0∧[(-1)bso_90] ≥ 0)
(114) (0 ≥ 0 ⇒ (UIncreasing(4619_1_MAIN_INVOKEMETHOD(4619_0_nth_LE(x1[15], +(x0[15], -1)), java.lang.Object(IntList(x1[15], x2[15])))), ≥)∧0 ≥ 0∧[bni_89] ≥ 0∧0 ≥ 0∧[bni_89 + (-1)Bound*bni_89] ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧[(-1)bso_90] ≥ 0)
(115) (>(x0[14], 1)=TRUE∧4619_0_nth_LE(java.lang.Object(IntList(x1[14], x2[14])), x0[14])=4619_0_nth_LE(java.lang.Object(IntList(x1[15], x2[15])), x0[15])∧java.lang.Object(IntList(x1[14], x2[14]))=java.lang.Object(IntList(x1[15], x2[15]))∧4619_0_nth_LE(x1[15], +(x0[15], -1))=4619_0_nth_LE(java.lang.Object(IntList(x1[12], x2[12])), x0[12])∧java.lang.Object(IntList(x1[15], x2[15]))=x4[12] ⇒ COND_4619_1_MAIN_INVOKEMETHOD2(TRUE, 4619_0_nth_LE(java.lang.Object(IntList(x1[15], x2[15])), x0[15]), java.lang.Object(IntList(x1[15], x2[15])))≥NonInfC∧COND_4619_1_MAIN_INVOKEMETHOD2(TRUE, 4619_0_nth_LE(java.lang.Object(IntList(x1[15], x2[15])), x0[15]), java.lang.Object(IntList(x1[15], x2[15])))≥4619_1_MAIN_INVOKEMETHOD(4619_0_nth_LE(x1[15], +(x0[15], -1)), java.lang.Object(IntList(x1[15], x2[15])))∧(UIncreasing(4619_1_MAIN_INVOKEMETHOD(4619_0_nth_LE(x1[15], +(x0[15], -1)), java.lang.Object(IntList(x1[15], x2[15])))), ≥))
(116) (>(x0[14], 1)=TRUE ⇒ COND_4619_1_MAIN_INVOKEMETHOD2(TRUE, 4619_0_nth_LE(java.lang.Object(IntList(java.lang.Object(IntList(x1[12], x2[12])), x2[14])), x0[14]), java.lang.Object(IntList(java.lang.Object(IntList(x1[12], x2[12])), x2[14])))≥NonInfC∧COND_4619_1_MAIN_INVOKEMETHOD2(TRUE, 4619_0_nth_LE(java.lang.Object(IntList(java.lang.Object(IntList(x1[12], x2[12])), x2[14])), x0[14]), java.lang.Object(IntList(java.lang.Object(IntList(x1[12], x2[12])), x2[14])))≥4619_1_MAIN_INVOKEMETHOD(4619_0_nth_LE(java.lang.Object(IntList(x1[12], x2[12])), +(x0[14], -1)), java.lang.Object(IntList(java.lang.Object(IntList(x1[12], x2[12])), x2[14])))∧(UIncreasing(4619_1_MAIN_INVOKEMETHOD(4619_0_nth_LE(x1[15], +(x0[15], -1)), java.lang.Object(IntList(x1[15], x2[15])))), ≥))
(117) (0 ≥ 0 ⇒ (UIncreasing(4619_1_MAIN_INVOKEMETHOD(4619_0_nth_LE(x1[15], +(x0[15], -1)), java.lang.Object(IntList(x1[15], x2[15])))), ≥)∧[(3)bni_89 + (-1)Bound*bni_89] + [bni_89]x1[12] ≥ 0∧[(-1)bso_90] ≥ 0)
(118) (0 ≥ 0 ⇒ (UIncreasing(4619_1_MAIN_INVOKEMETHOD(4619_0_nth_LE(x1[15], +(x0[15], -1)), java.lang.Object(IntList(x1[15], x2[15])))), ≥)∧[(3)bni_89 + (-1)Bound*bni_89] + [bni_89]x1[12] ≥ 0∧[(-1)bso_90] ≥ 0)
(119) (0 ≥ 0 ⇒ (UIncreasing(4619_1_MAIN_INVOKEMETHOD(4619_0_nth_LE(x1[15], +(x0[15], -1)), java.lang.Object(IntList(x1[15], x2[15])))), ≥)∧[(3)bni_89 + (-1)Bound*bni_89] + [bni_89]x1[12] ≥ 0∧[(-1)bso_90] ≥ 0)
(120) (0 ≥ 0 ⇒ (UIncreasing(4619_1_MAIN_INVOKEMETHOD(4619_0_nth_LE(x1[15], +(x0[15], -1)), java.lang.Object(IntList(x1[15], x2[15])))), ≥)∧0 ≥ 0∧0 ≥ 0∧[bni_89] ≥ 0∧0 ≥ 0∧[(3)bni_89 + (-1)Bound*bni_89] ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧[(-1)bso_90] ≥ 0)
(121) (>(x0[14], 1)=TRUE∧4619_0_nth_LE(java.lang.Object(IntList(x1[14], x2[14])), x0[14])=4619_0_nth_LE(java.lang.Object(IntList(x1[15], x2[15])), x0[15])∧java.lang.Object(IntList(x1[14], x2[14]))=java.lang.Object(IntList(x1[15], x2[15]))∧4619_0_nth_LE(x1[15], +(x0[15], -1))=4619_0_nth_LE(java.lang.Object(IntList(x1[14]1, x2[14]1)), x0[14]1)∧java.lang.Object(IntList(x1[15], x2[15]))=java.lang.Object(IntList(x1[14]1, x2[14]1)) ⇒ COND_4619_1_MAIN_INVOKEMETHOD2(TRUE, 4619_0_nth_LE(java.lang.Object(IntList(x1[15], x2[15])), x0[15]), java.lang.Object(IntList(x1[15], x2[15])))≥NonInfC∧COND_4619_1_MAIN_INVOKEMETHOD2(TRUE, 4619_0_nth_LE(java.lang.Object(IntList(x1[15], x2[15])), x0[15]), java.lang.Object(IntList(x1[15], x2[15])))≥4619_1_MAIN_INVOKEMETHOD(4619_0_nth_LE(x1[15], +(x0[15], -1)), java.lang.Object(IntList(x1[15], x2[15])))∧(UIncreasing(4619_1_MAIN_INVOKEMETHOD(4619_0_nth_LE(x1[15], +(x0[15], -1)), java.lang.Object(IntList(x1[15], x2[15])))), ≥))
(122) (>(x0[14], 1)=TRUE ⇒ COND_4619_1_MAIN_INVOKEMETHOD2(TRUE, 4619_0_nth_LE(java.lang.Object(IntList(java.lang.Object(IntList(x1[14], x2[14])), x2[14])), x0[14]), java.lang.Object(IntList(java.lang.Object(IntList(x1[14], x2[14])), x2[14])))≥NonInfC∧COND_4619_1_MAIN_INVOKEMETHOD2(TRUE, 4619_0_nth_LE(java.lang.Object(IntList(java.lang.Object(IntList(x1[14], x2[14])), x2[14])), x0[14]), java.lang.Object(IntList(java.lang.Object(IntList(x1[14], x2[14])), x2[14])))≥4619_1_MAIN_INVOKEMETHOD(4619_0_nth_LE(java.lang.Object(IntList(x1[14], x2[14])), +(x0[14], -1)), java.lang.Object(IntList(java.lang.Object(IntList(x1[14], x2[14])), x2[14])))∧(UIncreasing(4619_1_MAIN_INVOKEMETHOD(4619_0_nth_LE(x1[15], +(x0[15], -1)), java.lang.Object(IntList(x1[15], x2[15])))), ≥))
(123) (0 ≥ 0 ⇒ (UIncreasing(4619_1_MAIN_INVOKEMETHOD(4619_0_nth_LE(x1[15], +(x0[15], -1)), java.lang.Object(IntList(x1[15], x2[15])))), ≥)∧[(3)bni_89 + (-1)Bound*bni_89] + [bni_89]x1[14] ≥ 0∧[(-1)bso_90] ≥ 0)
(124) (0 ≥ 0 ⇒ (UIncreasing(4619_1_MAIN_INVOKEMETHOD(4619_0_nth_LE(x1[15], +(x0[15], -1)), java.lang.Object(IntList(x1[15], x2[15])))), ≥)∧[(3)bni_89 + (-1)Bound*bni_89] + [bni_89]x1[14] ≥ 0∧[(-1)bso_90] ≥ 0)
(125) (0 ≥ 0 ⇒ (UIncreasing(4619_1_MAIN_INVOKEMETHOD(4619_0_nth_LE(x1[15], +(x0[15], -1)), java.lang.Object(IntList(x1[15], x2[15])))), ≥)∧[(3)bni_89 + (-1)Bound*bni_89] + [bni_89]x1[14] ≥ 0∧[(-1)bso_90] ≥ 0)
(126) (0 ≥ 0 ⇒ (UIncreasing(4619_1_MAIN_INVOKEMETHOD(4619_0_nth_LE(x1[15], +(x0[15], -1)), java.lang.Object(IntList(x1[15], x2[15])))), ≥)∧0 ≥ 0∧[bni_89] ≥ 0∧0 ≥ 0∧[(3)bni_89 + (-1)Bound*bni_89] ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧[(-1)bso_90] ≥ 0)
POL(TRUE) = 0
POL(FALSE) = 0
POL(3247_1_MAIN_INVOKEMETHOD(x1, x2)) = [-1] + x2 + [-1]x1
POL(3247_0_random_ArrayAccess(x1, x2)) = 0
POL(java.lang.Object(x1)) = [2] + x1
POL(ARRAY(x1, x2)) = 0
POL(COND_3247_1_MAIN_INVOKEMETHOD(x1, x2, x3)) = [-1] + x3 + [-1]x2
POL(&&(x1, x2)) = 0
POL(>=(x1, x2)) = 0
POL(2) = 0
POL(<(x1, x2)) = 0
POL(3429_1_MAIN_INVOKEMETHOD(x1, x2)) = [-1] + x2 + [-1]x1
POL(3429_0_random_IntArithmetic(x1, x2)) = 0
POL(java.lang.String(x1, x2)) = 0
POL(COND_3429_1_MAIN_INVOKEMETHOD(x1, x2, x3)) = [-1] + x3 + [-1]x2
POL(>(x1, x2)) = 0
POL(0) = 0
POL(4619_1_MAIN_INVOKEMETHOD(x1, x2)) = [-1] + x2 + [-1]x1
POL(4619_0_nth_LE(x1, x2)) = 0
POL(COND_4619_1_MAIN_INVOKEMETHOD(x1, x2, x3)) = [-1] + x3 + [-1]x2
POL(<=(x1, x2)) = 0
POL(1) = 0
POL(4683_1_MAIN_INVOKEMETHOD(x1, x2)) = [-1] + x2 + [-1]x1
POL(4683_0_nth_NONNULL(x1)) = 0
POL(IntList(x1, x2)) = x1
POL(COND_4683_1_MAIN_INVOKEMETHOD(x1, x2, x3)) = [-1] + x3 + [-1]x2
POL(COND_4683_1_MAIN_INVOKEMETHOD1(x1, x2, x3)) = [-1] + x3 + [-1]x2
POL(COND_4619_1_MAIN_INVOKEMETHOD1(x1, x2, x3)) = [-1] + x3 + [-1]x2
POL(+(x1, x2)) = 0
POL(-1) = 0
POL(COND_4619_1_MAIN_INVOKEMETHOD2(x1, x2, x3)) = [-1] + x3 + [-1]x2
COND_4683_1_MAIN_INVOKEMETHOD(TRUE, 4683_0_nth_NONNULL(java.lang.Object(IntList(x0[7], x1[7]))), java.lang.Object(IntList(x2[7], x3[7]))) → 3247_1_MAIN_INVOKEMETHOD(3247_0_random_ArrayAccess(java.lang.Object(ARRAY(x4[7], x5[7])), x6[7]), x2[7])
COND_4683_1_MAIN_INVOKEMETHOD1(TRUE, 4683_0_nth_NONNULL(java.lang.Object(IntList(x0[9], x1[9]))), java.lang.Object(IntList(x0[9], x1[9]))) → 3247_1_MAIN_INVOKEMETHOD(3247_0_random_ArrayAccess(java.lang.Object(ARRAY(x2[9], x3[9])), x4[9]), x0[9])
3247_1_MAIN_INVOKEMETHOD(3247_0_random_ArrayAccess(java.lang.Object(ARRAY(x0[0], x1[0])), x2[0]), x3[0]) → COND_3247_1_MAIN_INVOKEMETHOD(&&(>=(x2[0], 2), <(x2[0], x0[0])), 3247_0_random_ArrayAccess(java.lang.Object(ARRAY(x0[0], x1[0])), x2[0]), x3[0])
COND_3247_1_MAIN_INVOKEMETHOD(TRUE, 3247_0_random_ArrayAccess(java.lang.Object(ARRAY(x0[1], x1[1])), x2[1]), x3[1]) → 3429_1_MAIN_INVOKEMETHOD(3429_0_random_IntArithmetic(x4[1], x5[1]), x3[1])
3429_1_MAIN_INVOKEMETHOD(3429_0_random_IntArithmetic(java.lang.Object(java.lang.String(x0[2], x1[2])), x2[2]), x4[2]) → COND_3429_1_MAIN_INVOKEMETHOD(>(x2[2], 0), 3429_0_random_IntArithmetic(java.lang.Object(java.lang.String(x0[2], x1[2])), x2[2]), x4[2])
COND_3429_1_MAIN_INVOKEMETHOD(TRUE, 3429_0_random_IntArithmetic(java.lang.Object(java.lang.String(x0[3], x1[3])), x2[3]), x4[3]) → 4619_1_MAIN_INVOKEMETHOD(4619_0_nth_LE(x4[3], x1[3]), x4[3])
4619_1_MAIN_INVOKEMETHOD(4619_0_nth_LE(x1[4], x0[4]), x3[4]) → COND_4619_1_MAIN_INVOKEMETHOD(<=(x0[4], 1), 4619_0_nth_LE(x1[4], x0[4]), x3[4])
COND_4619_1_MAIN_INVOKEMETHOD(TRUE, 4619_0_nth_LE(x1[5], x0[5]), x3[5]) → 4683_1_MAIN_INVOKEMETHOD(4683_0_nth_NONNULL(x1[5]), x3[5])
4683_1_MAIN_INVOKEMETHOD(4683_0_nth_NONNULL(java.lang.Object(IntList(x0[6], x1[6]))), java.lang.Object(IntList(x2[6], x3[6]))) → COND_4683_1_MAIN_INVOKEMETHOD(>(x1[6], 0), 4683_0_nth_NONNULL(java.lang.Object(IntList(x0[6], x1[6]))), java.lang.Object(IntList(x2[6], x3[6])))
COND_4683_1_MAIN_INVOKEMETHOD(TRUE, 4683_0_nth_NONNULL(java.lang.Object(IntList(x0[7], x1[7]))), java.lang.Object(IntList(x2[7], x3[7]))) → 3247_1_MAIN_INVOKEMETHOD(3247_0_random_ArrayAccess(java.lang.Object(ARRAY(x4[7], x5[7])), x6[7]), x2[7])
4683_1_MAIN_INVOKEMETHOD(4683_0_nth_NONNULL(java.lang.Object(IntList(x0[8], x1[8]))), java.lang.Object(IntList(x0[8], x1[8]))) → COND_4683_1_MAIN_INVOKEMETHOD1(>(x1[8], 0), 4683_0_nth_NONNULL(java.lang.Object(IntList(x0[8], x1[8]))), java.lang.Object(IntList(x0[8], x1[8])))
COND_4683_1_MAIN_INVOKEMETHOD1(TRUE, 4683_0_nth_NONNULL(java.lang.Object(IntList(x0[9], x1[9]))), java.lang.Object(IntList(x0[9], x1[9]))) → 3247_1_MAIN_INVOKEMETHOD(3247_0_random_ArrayAccess(java.lang.Object(ARRAY(x2[9], x3[9])), x4[9]), x0[9])
4619_1_MAIN_INVOKEMETHOD(4619_0_nth_LE(java.lang.Object(IntList(x1[12], x2[12])), x0[12]), x4[12]) → COND_4619_1_MAIN_INVOKEMETHOD1(>(x0[12], 1), 4619_0_nth_LE(java.lang.Object(IntList(x1[12], x2[12])), x0[12]), x4[12])
COND_4619_1_MAIN_INVOKEMETHOD1(TRUE, 4619_0_nth_LE(java.lang.Object(IntList(x1[13], x2[13])), x0[13]), x4[13]) → 4619_1_MAIN_INVOKEMETHOD(4619_0_nth_LE(x1[13], +(x0[13], -1)), x4[13])
4619_1_MAIN_INVOKEMETHOD(4619_0_nth_LE(java.lang.Object(IntList(x1[14], x2[14])), x0[14]), java.lang.Object(IntList(x1[14], x2[14]))) → COND_4619_1_MAIN_INVOKEMETHOD2(>(x0[14], 1), 4619_0_nth_LE(java.lang.Object(IntList(x1[14], x2[14])), x0[14]), java.lang.Object(IntList(x1[14], x2[14])))
COND_4619_1_MAIN_INVOKEMETHOD2(TRUE, 4619_0_nth_LE(java.lang.Object(IntList(x1[15], x2[15])), x0[15]), java.lang.Object(IntList(x1[15], x2[15]))) → 4619_1_MAIN_INVOKEMETHOD(4619_0_nth_LE(x1[15], +(x0[15], -1)), java.lang.Object(IntList(x1[15], x2[15])))
3247_1_MAIN_INVOKEMETHOD(3247_0_random_ArrayAccess(java.lang.Object(ARRAY(x0[0], x1[0])), x2[0]), x3[0]) → COND_3247_1_MAIN_INVOKEMETHOD(&&(>=(x2[0], 2), <(x2[0], x0[0])), 3247_0_random_ArrayAccess(java.lang.Object(ARRAY(x0[0], x1[0])), x2[0]), x3[0])
COND_3247_1_MAIN_INVOKEMETHOD(TRUE, 3247_0_random_ArrayAccess(java.lang.Object(ARRAY(x0[1], x1[1])), x2[1]), x3[1]) → 3429_1_MAIN_INVOKEMETHOD(3429_0_random_IntArithmetic(x4[1], x5[1]), x3[1])
3429_1_MAIN_INVOKEMETHOD(3429_0_random_IntArithmetic(java.lang.Object(java.lang.String(x0[2], x1[2])), x2[2]), x4[2]) → COND_3429_1_MAIN_INVOKEMETHOD(>(x2[2], 0), 3429_0_random_IntArithmetic(java.lang.Object(java.lang.String(x0[2], x1[2])), x2[2]), x4[2])
COND_3429_1_MAIN_INVOKEMETHOD(TRUE, 3429_0_random_IntArithmetic(java.lang.Object(java.lang.String(x0[3], x1[3])), x2[3]), x4[3]) → 4619_1_MAIN_INVOKEMETHOD(4619_0_nth_LE(x4[3], x1[3]), x4[3])
4619_1_MAIN_INVOKEMETHOD(4619_0_nth_LE(x1[4], x0[4]), x3[4]) → COND_4619_1_MAIN_INVOKEMETHOD(<=(x0[4], 1), 4619_0_nth_LE(x1[4], x0[4]), x3[4])
COND_4619_1_MAIN_INVOKEMETHOD(TRUE, 4619_0_nth_LE(x1[5], x0[5]), x3[5]) → 4683_1_MAIN_INVOKEMETHOD(4683_0_nth_NONNULL(x1[5]), x3[5])
4683_1_MAIN_INVOKEMETHOD(4683_0_nth_NONNULL(java.lang.Object(IntList(x0[6], x1[6]))), java.lang.Object(IntList(x2[6], x3[6]))) → COND_4683_1_MAIN_INVOKEMETHOD(>(x1[6], 0), 4683_0_nth_NONNULL(java.lang.Object(IntList(x0[6], x1[6]))), java.lang.Object(IntList(x2[6], x3[6])))
4683_1_MAIN_INVOKEMETHOD(4683_0_nth_NONNULL(java.lang.Object(IntList(x0[8], x1[8]))), java.lang.Object(IntList(x0[8], x1[8]))) → COND_4683_1_MAIN_INVOKEMETHOD1(>(x1[8], 0), 4683_0_nth_NONNULL(java.lang.Object(IntList(x0[8], x1[8]))), java.lang.Object(IntList(x0[8], x1[8])))
4619_1_MAIN_INVOKEMETHOD(4619_0_nth_LE(java.lang.Object(IntList(x1[12], x2[12])), x0[12]), x4[12]) → COND_4619_1_MAIN_INVOKEMETHOD1(>(x0[12], 1), 4619_0_nth_LE(java.lang.Object(IntList(x1[12], x2[12])), x0[12]), x4[12])
COND_4619_1_MAIN_INVOKEMETHOD1(TRUE, 4619_0_nth_LE(java.lang.Object(IntList(x1[13], x2[13])), x0[13]), x4[13]) → 4619_1_MAIN_INVOKEMETHOD(4619_0_nth_LE(x1[13], +(x0[13], -1)), x4[13])
4619_1_MAIN_INVOKEMETHOD(4619_0_nth_LE(java.lang.Object(IntList(x1[14], x2[14])), x0[14]), java.lang.Object(IntList(x1[14], x2[14]))) → COND_4619_1_MAIN_INVOKEMETHOD2(>(x0[14], 1), 4619_0_nth_LE(java.lang.Object(IntList(x1[14], x2[14])), x0[14]), java.lang.Object(IntList(x1[14], x2[14])))
COND_4619_1_MAIN_INVOKEMETHOD2(TRUE, 4619_0_nth_LE(java.lang.Object(IntList(x1[15], x2[15])), x0[15]), java.lang.Object(IntList(x1[15], x2[15]))) → 4619_1_MAIN_INVOKEMETHOD(4619_0_nth_LE(x1[15], +(x0[15], -1)), java.lang.Object(IntList(x1[15], x2[15])))
TRUE1 → &&(TRUE, TRUE)1
FALSE1 → &&(TRUE, FALSE)1
FALSE1 → &&(FALSE, TRUE)1
FALSE1 → &&(FALSE, FALSE)1
!= | ~ | Neq: (Integer, Integer) -> Boolean |
* | ~ | Mul: (Integer, Integer) -> Integer |
>= | ~ | Ge: (Integer, Integer) -> Boolean |
-1 | ~ | UnaryMinus: (Integer) -> Integer |
| | ~ | Bwor: (Integer, Integer) -> Integer |
/ | ~ | Div: (Integer, Integer) -> Integer |
= | ~ | Eq: (Integer, Integer) -> Boolean |
~ | Bwxor: (Integer, Integer) -> Integer | |
|| | ~ | Lor: (Boolean, Boolean) -> Boolean |
! | ~ | Lnot: (Boolean) -> Boolean |
< | ~ | Lt: (Integer, Integer) -> Boolean |
- | ~ | Sub: (Integer, Integer) -> Integer |
<= | ~ | Le: (Integer, Integer) -> Boolean |
> | ~ | Gt: (Integer, Integer) -> Boolean |
~ | ~ | Bwnot: (Integer) -> Integer |
% | ~ | Mod: (Integer, Integer) -> Integer |
& | ~ | Bwand: (Integer, Integer) -> Integer |
+ | ~ | Add: (Integer, Integer) -> Integer |
&& | ~ | Land: (Boolean, Boolean) -> Boolean |
Boolean, Integer
(0) -> (1), if ((x2[0] >= 2 && x2[0] < x0[0] →* TRUE)∧(3247_0_random_ArrayAccess(java.lang.Object(ARRAY(x0[0], x1[0])), x2[0]) →* 3247_0_random_ArrayAccess(java.lang.Object(ARRAY(x0[1], x1[1])), x2[1]))∧(x3[0] →* x3[1]))
(1) -> (2), if ((3429_0_random_IntArithmetic(x4[1], x5[1]) →* 3429_0_random_IntArithmetic(java.lang.Object(java.lang.String(x0[2], x1[2])), x2[2]))∧(x3[1] →* x4[2]))
(2) -> (3), if ((x2[2] > 0 →* TRUE)∧(3429_0_random_IntArithmetic(java.lang.Object(java.lang.String(x0[2], x1[2])), x2[2]) →* 3429_0_random_IntArithmetic(java.lang.Object(java.lang.String(x0[3], x1[3])), x2[3]))∧(x4[2] →* x4[3]))
(3) -> (4), if ((4619_0_nth_LE(x4[3], x1[3]) →* 4619_0_nth_LE(x1[4], x0[4]))∧(x4[3] →* x3[4]))
(13) -> (4), if ((4619_0_nth_LE(x1[13], x0[13] + -1) →* 4619_0_nth_LE(x1[4], x0[4]))∧(x4[13] →* x3[4]))
(15) -> (4), if ((4619_0_nth_LE(x1[15], x0[15] + -1) →* 4619_0_nth_LE(x1[4], x0[4]))∧(java.lang.Object(IntList(x1[15], x2[15])) →* x3[4]))
(4) -> (5), if ((x0[4] <= 1 →* TRUE)∧(4619_0_nth_LE(x1[4], x0[4]) →* 4619_0_nth_LE(x1[5], x0[5]))∧(x3[4] →* x3[5]))
(5) -> (6), if ((4683_0_nth_NONNULL(x1[5]) →* 4683_0_nth_NONNULL(java.lang.Object(IntList(x0[6], x1[6]))))∧(x3[5] →* java.lang.Object(IntList(x2[6], x3[6]))))
(5) -> (8), if ((4683_0_nth_NONNULL(x1[5]) →* 4683_0_nth_NONNULL(java.lang.Object(IntList(x0[8], x1[8]))))∧(x3[5] →* java.lang.Object(IntList(x0[8], x1[8]))))
(3) -> (12), if ((4619_0_nth_LE(x4[3], x1[3]) →* 4619_0_nth_LE(java.lang.Object(IntList(x1[12], x2[12])), x0[12]))∧(x4[3] →* x4[12]))
(13) -> (12), if ((4619_0_nth_LE(x1[13], x0[13] + -1) →* 4619_0_nth_LE(java.lang.Object(IntList(x1[12], x2[12])), x0[12]))∧(x4[13] →* x4[12]))
(15) -> (12), if ((4619_0_nth_LE(x1[15], x0[15] + -1) →* 4619_0_nth_LE(java.lang.Object(IntList(x1[12], x2[12])), x0[12]))∧(java.lang.Object(IntList(x1[15], x2[15])) →* x4[12]))
(12) -> (13), if ((x0[12] > 1 →* TRUE)∧(4619_0_nth_LE(java.lang.Object(IntList(x1[12], x2[12])), x0[12]) →* 4619_0_nth_LE(java.lang.Object(IntList(x1[13], x2[13])), x0[13]))∧(x4[12] →* x4[13]))
(3) -> (14), if ((4619_0_nth_LE(x4[3], x1[3]) →* 4619_0_nth_LE(java.lang.Object(IntList(x1[14], x2[14])), x0[14]))∧(x4[3] →* java.lang.Object(IntList(x1[14], x2[14]))))
(13) -> (14), if ((4619_0_nth_LE(x1[13], x0[13] + -1) →* 4619_0_nth_LE(java.lang.Object(IntList(x1[14], x2[14])), x0[14]))∧(x4[13] →* java.lang.Object(IntList(x1[14], x2[14]))))
(15) -> (14), if ((4619_0_nth_LE(x1[15], x0[15] + -1) →* 4619_0_nth_LE(java.lang.Object(IntList(x1[14], x2[14])), x0[14]))∧(java.lang.Object(IntList(x1[15], x2[15])) →* java.lang.Object(IntList(x1[14], x2[14]))))
(14) -> (15), if ((x0[14] > 1 →* TRUE)∧(4619_0_nth_LE(java.lang.Object(IntList(x1[14], x2[14])), x0[14]) →* 4619_0_nth_LE(java.lang.Object(IntList(x1[15], x2[15])), x0[15]))∧(java.lang.Object(IntList(x1[14], x2[14])) →* java.lang.Object(IntList(x1[15], x2[15]))))
!= | ~ | Neq: (Integer, Integer) -> Boolean |
* | ~ | Mul: (Integer, Integer) -> Integer |
>= | ~ | Ge: (Integer, Integer) -> Boolean |
-1 | ~ | UnaryMinus: (Integer) -> Integer |
| | ~ | Bwor: (Integer, Integer) -> Integer |
/ | ~ | Div: (Integer, Integer) -> Integer |
= | ~ | Eq: (Integer, Integer) -> Boolean |
~ | Bwxor: (Integer, Integer) -> Integer | |
|| | ~ | Lor: (Boolean, Boolean) -> Boolean |
! | ~ | Lnot: (Boolean) -> Boolean |
< | ~ | Lt: (Integer, Integer) -> Boolean |
- | ~ | Sub: (Integer, Integer) -> Integer |
<= | ~ | Le: (Integer, Integer) -> Boolean |
> | ~ | Gt: (Integer, Integer) -> Boolean |
~ | ~ | Bwnot: (Integer) -> Integer |
% | ~ | Mod: (Integer, Integer) -> Integer |
& | ~ | Bwand: (Integer, Integer) -> Integer |
+ | ~ | Add: (Integer, Integer) -> Integer |
&& | ~ | Land: (Boolean, Boolean) -> Boolean |
Integer
(13) -> (12), if ((4619_0_nth_LE(x1[13], x0[13] + -1) →* 4619_0_nth_LE(java.lang.Object(IntList(x1[12], x2[12])), x0[12]))∧(x4[13] →* x4[12]))
(15) -> (12), if ((4619_0_nth_LE(x1[15], x0[15] + -1) →* 4619_0_nth_LE(java.lang.Object(IntList(x1[12], x2[12])), x0[12]))∧(java.lang.Object(IntList(x1[15], x2[15])) →* x4[12]))
(12) -> (13), if ((x0[12] > 1 →* TRUE)∧(4619_0_nth_LE(java.lang.Object(IntList(x1[12], x2[12])), x0[12]) →* 4619_0_nth_LE(java.lang.Object(IntList(x1[13], x2[13])), x0[13]))∧(x4[12] →* x4[13]))
(13) -> (14), if ((4619_0_nth_LE(x1[13], x0[13] + -1) →* 4619_0_nth_LE(java.lang.Object(IntList(x1[14], x2[14])), x0[14]))∧(x4[13] →* java.lang.Object(IntList(x1[14], x2[14]))))
(15) -> (14), if ((4619_0_nth_LE(x1[15], x0[15] + -1) →* 4619_0_nth_LE(java.lang.Object(IntList(x1[14], x2[14])), x0[14]))∧(java.lang.Object(IntList(x1[15], x2[15])) →* java.lang.Object(IntList(x1[14], x2[14]))))
(14) -> (15), if ((x0[14] > 1 →* TRUE)∧(4619_0_nth_LE(java.lang.Object(IntList(x1[14], x2[14])), x0[14]) →* 4619_0_nth_LE(java.lang.Object(IntList(x1[15], x2[15])), x0[15]))∧(java.lang.Object(IntList(x1[14], x2[14])) →* java.lang.Object(IntList(x1[15], x2[15]))))
(1) (>(x0[14], 1)=TRUE∧4619_0_nth_LE(java.lang.Object(IntList(x1[14], x2[14])), x0[14])=4619_0_nth_LE(java.lang.Object(IntList(x1[15], x2[15])), x0[15])∧java.lang.Object(IntList(x1[14], x2[14]))=java.lang.Object(IntList(x1[15], x2[15]))∧4619_0_nth_LE(x1[15], +(x0[15], -1))=4619_0_nth_LE(java.lang.Object(IntList(x1[12], x2[12])), x0[12])∧java.lang.Object(IntList(x1[15], x2[15]))=x4[12] ⇒ COND_4619_1_MAIN_INVOKEMETHOD2(TRUE, 4619_0_nth_LE(java.lang.Object(IntList(x1[15], x2[15])), x0[15]), java.lang.Object(IntList(x1[15], x2[15])))≥NonInfC∧COND_4619_1_MAIN_INVOKEMETHOD2(TRUE, 4619_0_nth_LE(java.lang.Object(IntList(x1[15], x2[15])), x0[15]), java.lang.Object(IntList(x1[15], x2[15])))≥4619_1_MAIN_INVOKEMETHOD(4619_0_nth_LE(x1[15], +(x0[15], -1)), java.lang.Object(IntList(x1[15], x2[15])))∧(UIncreasing(4619_1_MAIN_INVOKEMETHOD(4619_0_nth_LE(x1[15], +(x0[15], -1)), java.lang.Object(IntList(x1[15], x2[15])))), ≥))
(2) (>(x0[14], 1)=TRUE ⇒ COND_4619_1_MAIN_INVOKEMETHOD2(TRUE, 4619_0_nth_LE(java.lang.Object(IntList(java.lang.Object(IntList(x1[12], x2[12])), x2[14])), x0[14]), java.lang.Object(IntList(java.lang.Object(IntList(x1[12], x2[12])), x2[14])))≥NonInfC∧COND_4619_1_MAIN_INVOKEMETHOD2(TRUE, 4619_0_nth_LE(java.lang.Object(IntList(java.lang.Object(IntList(x1[12], x2[12])), x2[14])), x0[14]), java.lang.Object(IntList(java.lang.Object(IntList(x1[12], x2[12])), x2[14])))≥4619_1_MAIN_INVOKEMETHOD(4619_0_nth_LE(java.lang.Object(IntList(x1[12], x2[12])), +(x0[14], -1)), java.lang.Object(IntList(java.lang.Object(IntList(x1[12], x2[12])), x2[14])))∧(UIncreasing(4619_1_MAIN_INVOKEMETHOD(4619_0_nth_LE(x1[15], +(x0[15], -1)), java.lang.Object(IntList(x1[15], x2[15])))), ≥))
(3) (x0[14] + [-2] ≥ 0 ⇒ (UIncreasing(4619_1_MAIN_INVOKEMETHOD(4619_0_nth_LE(x1[15], +(x0[15], -1)), java.lang.Object(IntList(x1[15], x2[15])))), ≥)∧[(-1)bni_23 + (-1)Bound*bni_23] + [bni_23]x0[14] ≥ 0∧[1 + (-1)bso_24] ≥ 0)
(4) (x0[14] + [-2] ≥ 0 ⇒ (UIncreasing(4619_1_MAIN_INVOKEMETHOD(4619_0_nth_LE(x1[15], +(x0[15], -1)), java.lang.Object(IntList(x1[15], x2[15])))), ≥)∧[(-1)bni_23 + (-1)Bound*bni_23] + [bni_23]x0[14] ≥ 0∧[1 + (-1)bso_24] ≥ 0)
(5) (x0[14] + [-2] ≥ 0 ⇒ (UIncreasing(4619_1_MAIN_INVOKEMETHOD(4619_0_nth_LE(x1[15], +(x0[15], -1)), java.lang.Object(IntList(x1[15], x2[15])))), ≥)∧[(-1)bni_23 + (-1)Bound*bni_23] + [bni_23]x0[14] ≥ 0∧[1 + (-1)bso_24] ≥ 0)
(6) (x0[14] + [-2] ≥ 0 ⇒ (UIncreasing(4619_1_MAIN_INVOKEMETHOD(4619_0_nth_LE(x1[15], +(x0[15], -1)), java.lang.Object(IntList(x1[15], x2[15])))), ≥)∧0 = 0∧0 = 0∧0 = 0∧[(-1)bni_23 + (-1)Bound*bni_23] + [bni_23]x0[14] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧[1 + (-1)bso_24] ≥ 0)
(7) (x0[14] ≥ 0 ⇒ (UIncreasing(4619_1_MAIN_INVOKEMETHOD(4619_0_nth_LE(x1[15], +(x0[15], -1)), java.lang.Object(IntList(x1[15], x2[15])))), ≥)∧0 = 0∧0 = 0∧0 = 0∧[bni_23 + (-1)Bound*bni_23] + [bni_23]x0[14] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧[1 + (-1)bso_24] ≥ 0)
(8) (>(x0[14], 1)=TRUE∧4619_0_nth_LE(java.lang.Object(IntList(x1[14], x2[14])), x0[14])=4619_0_nth_LE(java.lang.Object(IntList(x1[15], x2[15])), x0[15])∧java.lang.Object(IntList(x1[14], x2[14]))=java.lang.Object(IntList(x1[15], x2[15]))∧4619_0_nth_LE(x1[15], +(x0[15], -1))=4619_0_nth_LE(java.lang.Object(IntList(x1[14]1, x2[14]1)), x0[14]1)∧java.lang.Object(IntList(x1[15], x2[15]))=java.lang.Object(IntList(x1[14]1, x2[14]1)) ⇒ COND_4619_1_MAIN_INVOKEMETHOD2(TRUE, 4619_0_nth_LE(java.lang.Object(IntList(x1[15], x2[15])), x0[15]), java.lang.Object(IntList(x1[15], x2[15])))≥NonInfC∧COND_4619_1_MAIN_INVOKEMETHOD2(TRUE, 4619_0_nth_LE(java.lang.Object(IntList(x1[15], x2[15])), x0[15]), java.lang.Object(IntList(x1[15], x2[15])))≥4619_1_MAIN_INVOKEMETHOD(4619_0_nth_LE(x1[15], +(x0[15], -1)), java.lang.Object(IntList(x1[15], x2[15])))∧(UIncreasing(4619_1_MAIN_INVOKEMETHOD(4619_0_nth_LE(x1[15], +(x0[15], -1)), java.lang.Object(IntList(x1[15], x2[15])))), ≥))
(9) (>(x0[14], 1)=TRUE ⇒ COND_4619_1_MAIN_INVOKEMETHOD2(TRUE, 4619_0_nth_LE(java.lang.Object(IntList(java.lang.Object(IntList(x1[14], x2[14])), x2[14])), x0[14]), java.lang.Object(IntList(java.lang.Object(IntList(x1[14], x2[14])), x2[14])))≥NonInfC∧COND_4619_1_MAIN_INVOKEMETHOD2(TRUE, 4619_0_nth_LE(java.lang.Object(IntList(java.lang.Object(IntList(x1[14], x2[14])), x2[14])), x0[14]), java.lang.Object(IntList(java.lang.Object(IntList(x1[14], x2[14])), x2[14])))≥4619_1_MAIN_INVOKEMETHOD(4619_0_nth_LE(java.lang.Object(IntList(x1[14], x2[14])), +(x0[14], -1)), java.lang.Object(IntList(java.lang.Object(IntList(x1[14], x2[14])), x2[14])))∧(UIncreasing(4619_1_MAIN_INVOKEMETHOD(4619_0_nth_LE(x1[15], +(x0[15], -1)), java.lang.Object(IntList(x1[15], x2[15])))), ≥))
(10) (x0[14] + [-2] ≥ 0 ⇒ (UIncreasing(4619_1_MAIN_INVOKEMETHOD(4619_0_nth_LE(x1[15], +(x0[15], -1)), java.lang.Object(IntList(x1[15], x2[15])))), ≥)∧[(-1)bni_23 + (-1)Bound*bni_23] + [bni_23]x0[14] ≥ 0∧[1 + (-1)bso_24] ≥ 0)
(11) (x0[14] + [-2] ≥ 0 ⇒ (UIncreasing(4619_1_MAIN_INVOKEMETHOD(4619_0_nth_LE(x1[15], +(x0[15], -1)), java.lang.Object(IntList(x1[15], x2[15])))), ≥)∧[(-1)bni_23 + (-1)Bound*bni_23] + [bni_23]x0[14] ≥ 0∧[1 + (-1)bso_24] ≥ 0)
(12) (x0[14] + [-2] ≥ 0 ⇒ (UIncreasing(4619_1_MAIN_INVOKEMETHOD(4619_0_nth_LE(x1[15], +(x0[15], -1)), java.lang.Object(IntList(x1[15], x2[15])))), ≥)∧[(-1)bni_23 + (-1)Bound*bni_23] + [bni_23]x0[14] ≥ 0∧[1 + (-1)bso_24] ≥ 0)
(13) (x0[14] + [-2] ≥ 0 ⇒ (UIncreasing(4619_1_MAIN_INVOKEMETHOD(4619_0_nth_LE(x1[15], +(x0[15], -1)), java.lang.Object(IntList(x1[15], x2[15])))), ≥)∧0 = 0∧0 = 0∧[(-1)bni_23 + (-1)Bound*bni_23] + [bni_23]x0[14] ≥ 0∧0 = 0∧0 = 0∧[1 + (-1)bso_24] ≥ 0)
(14) (x0[14] ≥ 0 ⇒ (UIncreasing(4619_1_MAIN_INVOKEMETHOD(4619_0_nth_LE(x1[15], +(x0[15], -1)), java.lang.Object(IntList(x1[15], x2[15])))), ≥)∧0 = 0∧0 = 0∧[bni_23 + (-1)Bound*bni_23] + [bni_23]x0[14] ≥ 0∧0 = 0∧0 = 0∧[1 + (-1)bso_24] ≥ 0)
(15) (>(x0[14], 1)=TRUE∧4619_0_nth_LE(java.lang.Object(IntList(x1[14], x2[14])), x0[14])=4619_0_nth_LE(java.lang.Object(IntList(x1[15], x2[15])), x0[15])∧java.lang.Object(IntList(x1[14], x2[14]))=java.lang.Object(IntList(x1[15], x2[15])) ⇒ 4619_1_MAIN_INVOKEMETHOD(4619_0_nth_LE(java.lang.Object(IntList(x1[14], x2[14])), x0[14]), java.lang.Object(IntList(x1[14], x2[14])))≥NonInfC∧4619_1_MAIN_INVOKEMETHOD(4619_0_nth_LE(java.lang.Object(IntList(x1[14], x2[14])), x0[14]), java.lang.Object(IntList(x1[14], x2[14])))≥COND_4619_1_MAIN_INVOKEMETHOD2(>(x0[14], 1), 4619_0_nth_LE(java.lang.Object(IntList(x1[14], x2[14])), x0[14]), java.lang.Object(IntList(x1[14], x2[14])))∧(UIncreasing(COND_4619_1_MAIN_INVOKEMETHOD2(>(x0[14], 1), 4619_0_nth_LE(java.lang.Object(IntList(x1[14], x2[14])), x0[14]), java.lang.Object(IntList(x1[14], x2[14])))), ≥))
(16) (>(x0[14], 1)=TRUE ⇒ 4619_1_MAIN_INVOKEMETHOD(4619_0_nth_LE(java.lang.Object(IntList(x1[14], x2[14])), x0[14]), java.lang.Object(IntList(x1[14], x2[14])))≥NonInfC∧4619_1_MAIN_INVOKEMETHOD(4619_0_nth_LE(java.lang.Object(IntList(x1[14], x2[14])), x0[14]), java.lang.Object(IntList(x1[14], x2[14])))≥COND_4619_1_MAIN_INVOKEMETHOD2(>(x0[14], 1), 4619_0_nth_LE(java.lang.Object(IntList(x1[14], x2[14])), x0[14]), java.lang.Object(IntList(x1[14], x2[14])))∧(UIncreasing(COND_4619_1_MAIN_INVOKEMETHOD2(>(x0[14], 1), 4619_0_nth_LE(java.lang.Object(IntList(x1[14], x2[14])), x0[14]), java.lang.Object(IntList(x1[14], x2[14])))), ≥))
(17) (x0[14] + [-2] ≥ 0 ⇒ (UIncreasing(COND_4619_1_MAIN_INVOKEMETHOD2(>(x0[14], 1), 4619_0_nth_LE(java.lang.Object(IntList(x1[14], x2[14])), x0[14]), java.lang.Object(IntList(x1[14], x2[14])))), ≥)∧[(-1)bni_25 + (-1)Bound*bni_25] + [bni_25]x0[14] ≥ 0∧[(-1)bso_26] ≥ 0)
(18) (x0[14] + [-2] ≥ 0 ⇒ (UIncreasing(COND_4619_1_MAIN_INVOKEMETHOD2(>(x0[14], 1), 4619_0_nth_LE(java.lang.Object(IntList(x1[14], x2[14])), x0[14]), java.lang.Object(IntList(x1[14], x2[14])))), ≥)∧[(-1)bni_25 + (-1)Bound*bni_25] + [bni_25]x0[14] ≥ 0∧[(-1)bso_26] ≥ 0)
(19) (x0[14] + [-2] ≥ 0 ⇒ (UIncreasing(COND_4619_1_MAIN_INVOKEMETHOD2(>(x0[14], 1), 4619_0_nth_LE(java.lang.Object(IntList(x1[14], x2[14])), x0[14]), java.lang.Object(IntList(x1[14], x2[14])))), ≥)∧[(-1)bni_25 + (-1)Bound*bni_25] + [bni_25]x0[14] ≥ 0∧[(-1)bso_26] ≥ 0)
(20) (x0[14] + [-2] ≥ 0 ⇒ (UIncreasing(COND_4619_1_MAIN_INVOKEMETHOD2(>(x0[14], 1), 4619_0_nth_LE(java.lang.Object(IntList(x1[14], x2[14])), x0[14]), java.lang.Object(IntList(x1[14], x2[14])))), ≥)∧0 = 0∧0 = 0∧[(-1)bni_25 + (-1)Bound*bni_25] + [bni_25]x0[14] ≥ 0∧0 = 0∧0 = 0∧[(-1)bso_26] ≥ 0)
(21) (x0[14] ≥ 0 ⇒ (UIncreasing(COND_4619_1_MAIN_INVOKEMETHOD2(>(x0[14], 1), 4619_0_nth_LE(java.lang.Object(IntList(x1[14], x2[14])), x0[14]), java.lang.Object(IntList(x1[14], x2[14])))), ≥)∧0 = 0∧0 = 0∧[bni_25 + (-1)Bound*bni_25] + [bni_25]x0[14] ≥ 0∧0 = 0∧0 = 0∧[(-1)bso_26] ≥ 0)
(22) (>(x0[12], 1)=TRUE∧4619_0_nth_LE(java.lang.Object(IntList(x1[12], x2[12])), x0[12])=4619_0_nth_LE(java.lang.Object(IntList(x1[13], x2[13])), x0[13])∧x4[12]=x4[13]∧4619_0_nth_LE(x1[13], +(x0[13], -1))=4619_0_nth_LE(java.lang.Object(IntList(x1[12]1, x2[12]1)), x0[12]1)∧x4[13]=x4[12]1 ⇒ COND_4619_1_MAIN_INVOKEMETHOD1(TRUE, 4619_0_nth_LE(java.lang.Object(IntList(x1[13], x2[13])), x0[13]), x4[13])≥NonInfC∧COND_4619_1_MAIN_INVOKEMETHOD1(TRUE, 4619_0_nth_LE(java.lang.Object(IntList(x1[13], x2[13])), x0[13]), x4[13])≥4619_1_MAIN_INVOKEMETHOD(4619_0_nth_LE(x1[13], +(x0[13], -1)), x4[13])∧(UIncreasing(4619_1_MAIN_INVOKEMETHOD(4619_0_nth_LE(x1[13], +(x0[13], -1)), x4[13])), ≥))
(23) (>(x0[12], 1)=TRUE ⇒ COND_4619_1_MAIN_INVOKEMETHOD1(TRUE, 4619_0_nth_LE(java.lang.Object(IntList(java.lang.Object(IntList(x1[12]1, x2[12]1)), x2[12])), x0[12]), x4[12])≥NonInfC∧COND_4619_1_MAIN_INVOKEMETHOD1(TRUE, 4619_0_nth_LE(java.lang.Object(IntList(java.lang.Object(IntList(x1[12]1, x2[12]1)), x2[12])), x0[12]), x4[12])≥4619_1_MAIN_INVOKEMETHOD(4619_0_nth_LE(java.lang.Object(IntList(x1[12]1, x2[12]1)), +(x0[12], -1)), x4[12])∧(UIncreasing(4619_1_MAIN_INVOKEMETHOD(4619_0_nth_LE(x1[13], +(x0[13], -1)), x4[13])), ≥))
(24) (x0[12] + [-2] ≥ 0 ⇒ (UIncreasing(4619_1_MAIN_INVOKEMETHOD(4619_0_nth_LE(x1[13], +(x0[13], -1)), x4[13])), ≥)∧[(-1)bni_27 + (-1)Bound*bni_27] + [(-1)bni_27]x4[12] + [bni_27]x0[12] + [bni_27]x1[12]1 ≥ 0∧[1 + (-1)bso_28] ≥ 0)
(25) (x0[12] + [-2] ≥ 0 ⇒ (UIncreasing(4619_1_MAIN_INVOKEMETHOD(4619_0_nth_LE(x1[13], +(x0[13], -1)), x4[13])), ≥)∧[(-1)bni_27 + (-1)Bound*bni_27] + [(-1)bni_27]x4[12] + [bni_27]x0[12] + [bni_27]x1[12]1 ≥ 0∧[1 + (-1)bso_28] ≥ 0)
(26) (x0[12] + [-2] ≥ 0 ⇒ (UIncreasing(4619_1_MAIN_INVOKEMETHOD(4619_0_nth_LE(x1[13], +(x0[13], -1)), x4[13])), ≥)∧[(-1)bni_27 + (-1)Bound*bni_27] + [(-1)bni_27]x4[12] + [bni_27]x0[12] + [bni_27]x1[12]1 ≥ 0∧[1 + (-1)bso_28] ≥ 0)
(27) (x0[12] + [-2] ≥ 0 ⇒ (UIncreasing(4619_1_MAIN_INVOKEMETHOD(4619_0_nth_LE(x1[13], +(x0[13], -1)), x4[13])), ≥)∧[(-1)bni_27] = 0∧0 = 0∧0 = 0∧[bni_27] = 0∧[(-1)bni_27 + (-1)Bound*bni_27] + [bni_27]x0[12] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧[1 + (-1)bso_28] ≥ 0)
(28) (x0[12] ≥ 0 ⇒ (UIncreasing(4619_1_MAIN_INVOKEMETHOD(4619_0_nth_LE(x1[13], +(x0[13], -1)), x4[13])), ≥)∧[(-1)bni_27] = 0∧0 = 0∧0 = 0∧[bni_27] = 0∧[bni_27 + (-1)Bound*bni_27] + [bni_27]x0[12] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧0 = 0∧[1 + (-1)bso_28] ≥ 0)
(29) (>(x0[12], 1)=TRUE∧4619_0_nth_LE(java.lang.Object(IntList(x1[12], x2[12])), x0[12])=4619_0_nth_LE(java.lang.Object(IntList(x1[13], x2[13])), x0[13])∧x4[12]=x4[13]∧4619_0_nth_LE(x1[13], +(x0[13], -1))=4619_0_nth_LE(java.lang.Object(IntList(x1[14], x2[14])), x0[14])∧x4[13]=java.lang.Object(IntList(x1[14], x2[14])) ⇒ COND_4619_1_MAIN_INVOKEMETHOD1(TRUE, 4619_0_nth_LE(java.lang.Object(IntList(x1[13], x2[13])), x0[13]), x4[13])≥NonInfC∧COND_4619_1_MAIN_INVOKEMETHOD1(TRUE, 4619_0_nth_LE(java.lang.Object(IntList(x1[13], x2[13])), x0[13]), x4[13])≥4619_1_MAIN_INVOKEMETHOD(4619_0_nth_LE(x1[13], +(x0[13], -1)), x4[13])∧(UIncreasing(4619_1_MAIN_INVOKEMETHOD(4619_0_nth_LE(x1[13], +(x0[13], -1)), x4[13])), ≥))
(30) (>(x0[12], 1)=TRUE ⇒ COND_4619_1_MAIN_INVOKEMETHOD1(TRUE, 4619_0_nth_LE(java.lang.Object(IntList(java.lang.Object(IntList(x1[14], x2[14])), x2[12])), x0[12]), java.lang.Object(IntList(x1[14], x2[14])))≥NonInfC∧COND_4619_1_MAIN_INVOKEMETHOD1(TRUE, 4619_0_nth_LE(java.lang.Object(IntList(java.lang.Object(IntList(x1[14], x2[14])), x2[12])), x0[12]), java.lang.Object(IntList(x1[14], x2[14])))≥4619_1_MAIN_INVOKEMETHOD(4619_0_nth_LE(java.lang.Object(IntList(x1[14], x2[14])), +(x0[12], -1)), java.lang.Object(IntList(x1[14], x2[14])))∧(UIncreasing(4619_1_MAIN_INVOKEMETHOD(4619_0_nth_LE(x1[13], +(x0[13], -1)), x4[13])), ≥))
(31) (x0[12] + [-2] ≥ 0 ⇒ (UIncreasing(4619_1_MAIN_INVOKEMETHOD(4619_0_nth_LE(x1[13], +(x0[13], -1)), x4[13])), ≥)∧[(-1)bni_27 + (-1)Bound*bni_27] + [bni_27]x0[12] ≥ 0∧[1 + (-1)bso_28] ≥ 0)
(32) (x0[12] + [-2] ≥ 0 ⇒ (UIncreasing(4619_1_MAIN_INVOKEMETHOD(4619_0_nth_LE(x1[13], +(x0[13], -1)), x4[13])), ≥)∧[(-1)bni_27 + (-1)Bound*bni_27] + [bni_27]x0[12] ≥ 0∧[1 + (-1)bso_28] ≥ 0)
(33) (x0[12] + [-2] ≥ 0 ⇒ (UIncreasing(4619_1_MAIN_INVOKEMETHOD(4619_0_nth_LE(x1[13], +(x0[13], -1)), x4[13])), ≥)∧[(-1)bni_27 + (-1)Bound*bni_27] + [bni_27]x0[12] ≥ 0∧[1 + (-1)bso_28] ≥ 0)
(34) (x0[12] + [-2] ≥ 0 ⇒ (UIncreasing(4619_1_MAIN_INVOKEMETHOD(4619_0_nth_LE(x1[13], +(x0[13], -1)), x4[13])), ≥)∧0 = 0∧0 = 0∧0 = 0∧[(-1)bni_27 + (-1)Bound*bni_27] + [bni_27]x0[12] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧[1 + (-1)bso_28] ≥ 0)
(35) (x0[12] ≥ 0 ⇒ (UIncreasing(4619_1_MAIN_INVOKEMETHOD(4619_0_nth_LE(x1[13], +(x0[13], -1)), x4[13])), ≥)∧0 = 0∧0 = 0∧0 = 0∧[bni_27 + (-1)Bound*bni_27] + [bni_27]x0[12] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧[1 + (-1)bso_28] ≥ 0)
(36) (>(x0[12], 1)=TRUE∧4619_0_nth_LE(java.lang.Object(IntList(x1[12], x2[12])), x0[12])=4619_0_nth_LE(java.lang.Object(IntList(x1[13], x2[13])), x0[13])∧x4[12]=x4[13] ⇒ 4619_1_MAIN_INVOKEMETHOD(4619_0_nth_LE(java.lang.Object(IntList(x1[12], x2[12])), x0[12]), x4[12])≥NonInfC∧4619_1_MAIN_INVOKEMETHOD(4619_0_nth_LE(java.lang.Object(IntList(x1[12], x2[12])), x0[12]), x4[12])≥COND_4619_1_MAIN_INVOKEMETHOD1(>(x0[12], 1), 4619_0_nth_LE(java.lang.Object(IntList(x1[12], x2[12])), x0[12]), x4[12])∧(UIncreasing(COND_4619_1_MAIN_INVOKEMETHOD1(>(x0[12], 1), 4619_0_nth_LE(java.lang.Object(IntList(x1[12], x2[12])), x0[12]), x4[12])), ≥))
(37) (>(x0[12], 1)=TRUE ⇒ 4619_1_MAIN_INVOKEMETHOD(4619_0_nth_LE(java.lang.Object(IntList(x1[12], x2[12])), x0[12]), x4[12])≥NonInfC∧4619_1_MAIN_INVOKEMETHOD(4619_0_nth_LE(java.lang.Object(IntList(x1[12], x2[12])), x0[12]), x4[12])≥COND_4619_1_MAIN_INVOKEMETHOD1(>(x0[12], 1), 4619_0_nth_LE(java.lang.Object(IntList(x1[12], x2[12])), x0[12]), x4[12])∧(UIncreasing(COND_4619_1_MAIN_INVOKEMETHOD1(>(x0[12], 1), 4619_0_nth_LE(java.lang.Object(IntList(x1[12], x2[12])), x0[12]), x4[12])), ≥))
(38) (x0[12] + [-2] ≥ 0 ⇒ (UIncreasing(COND_4619_1_MAIN_INVOKEMETHOD1(>(x0[12], 1), 4619_0_nth_LE(java.lang.Object(IntList(x1[12], x2[12])), x0[12]), x4[12])), ≥)∧[(-1)bni_29 + (-1)Bound*bni_29] + [(-1)bni_29]x4[12] + [bni_29]x0[12] + [bni_29]x1[12] ≥ 0∧[(-1)bso_30] ≥ 0)
(39) (x0[12] + [-2] ≥ 0 ⇒ (UIncreasing(COND_4619_1_MAIN_INVOKEMETHOD1(>(x0[12], 1), 4619_0_nth_LE(java.lang.Object(IntList(x1[12], x2[12])), x0[12]), x4[12])), ≥)∧[(-1)bni_29 + (-1)Bound*bni_29] + [(-1)bni_29]x4[12] + [bni_29]x0[12] + [bni_29]x1[12] ≥ 0∧[(-1)bso_30] ≥ 0)
(40) (x0[12] + [-2] ≥ 0 ⇒ (UIncreasing(COND_4619_1_MAIN_INVOKEMETHOD1(>(x0[12], 1), 4619_0_nth_LE(java.lang.Object(IntList(x1[12], x2[12])), x0[12]), x4[12])), ≥)∧[(-1)bni_29 + (-1)Bound*bni_29] + [(-1)bni_29]x4[12] + [bni_29]x0[12] + [bni_29]x1[12] ≥ 0∧[(-1)bso_30] ≥ 0)
(41) (x0[12] + [-2] ≥ 0 ⇒ (UIncreasing(COND_4619_1_MAIN_INVOKEMETHOD1(>(x0[12], 1), 4619_0_nth_LE(java.lang.Object(IntList(x1[12], x2[12])), x0[12]), x4[12])), ≥)∧[(-1)bni_29] = 0∧0 = 0∧[bni_29] = 0∧[(-1)bni_29 + (-1)Bound*bni_29] + [bni_29]x0[12] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_30] ≥ 0)
(42) (x0[12] ≥ 0 ⇒ (UIncreasing(COND_4619_1_MAIN_INVOKEMETHOD1(>(x0[12], 1), 4619_0_nth_LE(java.lang.Object(IntList(x1[12], x2[12])), x0[12]), x4[12])), ≥)∧[(-1)bni_29] = 0∧0 = 0∧[bni_29] = 0∧[bni_29 + (-1)Bound*bni_29] + [bni_29]x0[12] ≥ 0∧0 = 0∧0 = 0∧0 = 0∧[(-1)bso_30] ≥ 0)
POL(TRUE) = 0
POL(FALSE) = 0
POL(COND_4619_1_MAIN_INVOKEMETHOD2(x1, x2, x3)) = [-1] + [-1]x3 + [-1]x2
POL(4619_0_nth_LE(x1, x2)) = [-1]x2 + [-1]x1
POL(java.lang.Object(x1)) = [-1] + [-1]x1
POL(IntList(x1, x2)) = [-1] + [-1]x1
POL(4619_1_MAIN_INVOKEMETHOD(x1, x2)) = [-1] + [-1]x2 + [-1]x1
POL(+(x1, x2)) = x1 + x2
POL(-1) = [-1]
POL(>(x1, x2)) = [-1]
POL(1) = [1]
POL(COND_4619_1_MAIN_INVOKEMETHOD1(x1, x2, x3)) = [-1] + [-1]x3 + [-1]x2
COND_4619_1_MAIN_INVOKEMETHOD2(TRUE, 4619_0_nth_LE(java.lang.Object(IntList(x1[15], x2[15])), x0[15]), java.lang.Object(IntList(x1[15], x2[15]))) → 4619_1_MAIN_INVOKEMETHOD(4619_0_nth_LE(x1[15], +(x0[15], -1)), java.lang.Object(IntList(x1[15], x2[15])))
COND_4619_1_MAIN_INVOKEMETHOD1(TRUE, 4619_0_nth_LE(java.lang.Object(IntList(x1[13], x2[13])), x0[13]), x4[13]) → 4619_1_MAIN_INVOKEMETHOD(4619_0_nth_LE(x1[13], +(x0[13], -1)), x4[13])
COND_4619_1_MAIN_INVOKEMETHOD2(TRUE, 4619_0_nth_LE(java.lang.Object(IntList(x1[15], x2[15])), x0[15]), java.lang.Object(IntList(x1[15], x2[15]))) → 4619_1_MAIN_INVOKEMETHOD(4619_0_nth_LE(x1[15], +(x0[15], -1)), java.lang.Object(IntList(x1[15], x2[15])))
4619_1_MAIN_INVOKEMETHOD(4619_0_nth_LE(java.lang.Object(IntList(x1[14], x2[14])), x0[14]), java.lang.Object(IntList(x1[14], x2[14]))) → COND_4619_1_MAIN_INVOKEMETHOD2(>(x0[14], 1), 4619_0_nth_LE(java.lang.Object(IntList(x1[14], x2[14])), x0[14]), java.lang.Object(IntList(x1[14], x2[14])))
4619_1_MAIN_INVOKEMETHOD(4619_0_nth_LE(java.lang.Object(IntList(x1[14], x2[14])), x0[14]), java.lang.Object(IntList(x1[14], x2[14]))) → COND_4619_1_MAIN_INVOKEMETHOD2(>(x0[14], 1), 4619_0_nth_LE(java.lang.Object(IntList(x1[14], x2[14])), x0[14]), java.lang.Object(IntList(x1[14], x2[14])))
4619_1_MAIN_INVOKEMETHOD(4619_0_nth_LE(java.lang.Object(IntList(x1[12], x2[12])), x0[12]), x4[12]) → COND_4619_1_MAIN_INVOKEMETHOD1(>(x0[12], 1), 4619_0_nth_LE(java.lang.Object(IntList(x1[12], x2[12])), x0[12]), x4[12])
!= | ~ | Neq: (Integer, Integer) -> Boolean |
* | ~ | Mul: (Integer, Integer) -> Integer |
>= | ~ | Ge: (Integer, Integer) -> Boolean |
-1 | ~ | UnaryMinus: (Integer) -> Integer |
| | ~ | Bwor: (Integer, Integer) -> Integer |
/ | ~ | Div: (Integer, Integer) -> Integer |
= | ~ | Eq: (Integer, Integer) -> Boolean |
~ | Bwxor: (Integer, Integer) -> Integer | |
|| | ~ | Lor: (Boolean, Boolean) -> Boolean |
! | ~ | Lnot: (Boolean) -> Boolean |
< | ~ | Lt: (Integer, Integer) -> Boolean |
- | ~ | Sub: (Integer, Integer) -> Integer |
<= | ~ | Le: (Integer, Integer) -> Boolean |
> | ~ | Gt: (Integer, Integer) -> Boolean |
~ | ~ | Bwnot: (Integer) -> Integer |
% | ~ | Mod: (Integer, Integer) -> Integer |
& | ~ | Bwand: (Integer, Integer) -> Integer |
+ | ~ | Add: (Integer, Integer) -> Integer |
&& | ~ | Land: (Boolean, Boolean) -> Boolean |
Integer
!= | ~ | Neq: (Integer, Integer) -> Boolean |
* | ~ | Mul: (Integer, Integer) -> Integer |
>= | ~ | Ge: (Integer, Integer) -> Boolean |
-1 | ~ | UnaryMinus: (Integer) -> Integer |
| | ~ | Bwor: (Integer, Integer) -> Integer |
/ | ~ | Div: (Integer, Integer) -> Integer |
= | ~ | Eq: (Integer, Integer) -> Boolean |
~ | Bwxor: (Integer, Integer) -> Integer | |
|| | ~ | Lor: (Boolean, Boolean) -> Boolean |
! | ~ | Lnot: (Boolean) -> Boolean |
< | ~ | Lt: (Integer, Integer) -> Boolean |
- | ~ | Sub: (Integer, Integer) -> Integer |
<= | ~ | Le: (Integer, Integer) -> Boolean |
> | ~ | Gt: (Integer, Integer) -> Boolean |
~ | ~ | Bwnot: (Integer) -> Integer |
% | ~ | Mod: (Integer, Integer) -> Integer |
& | ~ | Bwand: (Integer, Integer) -> Integer |
+ | ~ | Add: (Integer, Integer) -> Integer |
&& | ~ | Land: (Boolean, Boolean) -> Boolean |
Integer
(13) -> (12), if ((4619_0_nth_LE(x1[13], x0[13] + -1) →* 4619_0_nth_LE(java.lang.Object(IntList(x1[12], x2[12])), x0[12]))∧(x4[13] →* x4[12]))
(12) -> (13), if ((x0[12] > 1 →* TRUE)∧(4619_0_nth_LE(java.lang.Object(IntList(x1[12], x2[12])), x0[12]) →* 4619_0_nth_LE(java.lang.Object(IntList(x1[13], x2[13])), x0[13]))∧(x4[12] →* x4[13]))
(1) (>(x0[12], 1)=TRUE∧4619_0_nth_LE(java.lang.Object(IntList(x1[12], x2[12])), x0[12])=4619_0_nth_LE(java.lang.Object(IntList(x1[13], x2[13])), x0[13])∧x4[12]=x4[13]∧4619_0_nth_LE(x1[13], +(x0[13], -1))=4619_0_nth_LE(java.lang.Object(IntList(x1[12]1, x2[12]1)), x0[12]1)∧x4[13]=x4[12]1 ⇒ COND_4619_1_MAIN_INVOKEMETHOD1(TRUE, 4619_0_nth_LE(java.lang.Object(IntList(x1[13], x2[13])), x0[13]), x4[13])≥NonInfC∧COND_4619_1_MAIN_INVOKEMETHOD1(TRUE, 4619_0_nth_LE(java.lang.Object(IntList(x1[13], x2[13])), x0[13]), x4[13])≥4619_1_MAIN_INVOKEMETHOD(4619_0_nth_LE(x1[13], +(x0[13], -1)), x4[13])∧(UIncreasing(4619_1_MAIN_INVOKEMETHOD(4619_0_nth_LE(x1[13], +(x0[13], -1)), x4[13])), ≥))
(2) (>(x0[12], 1)=TRUE ⇒ COND_4619_1_MAIN_INVOKEMETHOD1(TRUE, 4619_0_nth_LE(java.lang.Object(IntList(java.lang.Object(IntList(x1[12]1, x2[12]1)), x2[12])), x0[12]), x4[12])≥NonInfC∧COND_4619_1_MAIN_INVOKEMETHOD1(TRUE, 4619_0_nth_LE(java.lang.Object(IntList(java.lang.Object(IntList(x1[12]1, x2[12]1)), x2[12])), x0[12]), x4[12])≥4619_1_MAIN_INVOKEMETHOD(4619_0_nth_LE(java.lang.Object(IntList(x1[12]1, x2[12]1)), +(x0[12], -1)), x4[12])∧(UIncreasing(4619_1_MAIN_INVOKEMETHOD(4619_0_nth_LE(x1[13], +(x0[13], -1)), x4[13])), ≥))
(3) (0 ≥ 0 ⇒ (UIncreasing(4619_1_MAIN_INVOKEMETHOD(4619_0_nth_LE(x1[13], +(x0[13], -1)), x4[13])), ≥)∧[(11)bni_16 + (-1)Bound*bni_16] + [(3)bni_16]x0[12] + [(8)bni_16]x1[12]1 ≥ 0∧[8 + (-1)bso_17] + [3]x0[12] + [4]x1[12]1 ≥ 0)
(4) (0 ≥ 0 ⇒ (UIncreasing(4619_1_MAIN_INVOKEMETHOD(4619_0_nth_LE(x1[13], +(x0[13], -1)), x4[13])), ≥)∧[(11)bni_16 + (-1)Bound*bni_16] + [(3)bni_16]x0[12] + [(8)bni_16]x1[12]1 ≥ 0∧[8 + (-1)bso_17] + [3]x0[12] + [4]x1[12]1 ≥ 0)
(5) (0 ≥ 0 ⇒ (UIncreasing(4619_1_MAIN_INVOKEMETHOD(4619_0_nth_LE(x1[13], +(x0[13], -1)), x4[13])), ≥)∧[(11)bni_16 + (-1)Bound*bni_16] + [(3)bni_16]x0[12] + [(8)bni_16]x1[12]1 ≥ 0∧[8 + (-1)bso_17] + [3]x0[12] + [4]x1[12]1 ≥ 0)
(6) (0 ≥ 0 ⇒ (UIncreasing(4619_1_MAIN_INVOKEMETHOD(4619_0_nth_LE(x1[13], +(x0[13], -1)), x4[13])), ≥)∧0 ≥ 0∧[(3)bni_16] ≥ 0∧0 ≥ 0∧0 ≥ 0∧[(8)bni_16] ≥ 0∧[(11)bni_16 + (-1)Bound*bni_16] ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧[8 + (-1)bso_17] ≥ 0∧[1] ≥ 0∧[1] ≥ 0)
(7) (>(x0[12], 1)=TRUE∧4619_0_nth_LE(java.lang.Object(IntList(x1[12], x2[12])), x0[12])=4619_0_nth_LE(java.lang.Object(IntList(x1[13], x2[13])), x0[13])∧x4[12]=x4[13] ⇒ 4619_1_MAIN_INVOKEMETHOD(4619_0_nth_LE(java.lang.Object(IntList(x1[12], x2[12])), x0[12]), x4[12])≥NonInfC∧4619_1_MAIN_INVOKEMETHOD(4619_0_nth_LE(java.lang.Object(IntList(x1[12], x2[12])), x0[12]), x4[12])≥COND_4619_1_MAIN_INVOKEMETHOD1(>(x0[12], 1), 4619_0_nth_LE(java.lang.Object(IntList(x1[12], x2[12])), x0[12]), x4[12])∧(UIncreasing(COND_4619_1_MAIN_INVOKEMETHOD1(>(x0[12], 1), 4619_0_nth_LE(java.lang.Object(IntList(x1[12], x2[12])), x0[12]), x4[12])), ≥))
(8) (>(x0[12], 1)=TRUE ⇒ 4619_1_MAIN_INVOKEMETHOD(4619_0_nth_LE(java.lang.Object(IntList(x1[12], x2[12])), x0[12]), x4[12])≥NonInfC∧4619_1_MAIN_INVOKEMETHOD(4619_0_nth_LE(java.lang.Object(IntList(x1[12], x2[12])), x0[12]), x4[12])≥COND_4619_1_MAIN_INVOKEMETHOD1(>(x0[12], 1), 4619_0_nth_LE(java.lang.Object(IntList(x1[12], x2[12])), x0[12]), x4[12])∧(UIncreasing(COND_4619_1_MAIN_INVOKEMETHOD1(>(x0[12], 1), 4619_0_nth_LE(java.lang.Object(IntList(x1[12], x2[12])), x0[12]), x4[12])), ≥))
(9) (0 ≥ 0 ⇒ (UIncreasing(COND_4619_1_MAIN_INVOKEMETHOD1(>(x0[12], 1), 4619_0_nth_LE(java.lang.Object(IntList(x1[12], x2[12])), x0[12]), x4[12])), ≥)∧[(3)bni_18 + (-1)Bound*bni_18] + [(3)bni_18]x0[12] + [(4)bni_18]x1[12] ≥ 0∧[(-1)bso_19] ≥ 0)
(10) (0 ≥ 0 ⇒ (UIncreasing(COND_4619_1_MAIN_INVOKEMETHOD1(>(x0[12], 1), 4619_0_nth_LE(java.lang.Object(IntList(x1[12], x2[12])), x0[12]), x4[12])), ≥)∧[(3)bni_18 + (-1)Bound*bni_18] + [(3)bni_18]x0[12] + [(4)bni_18]x1[12] ≥ 0∧[(-1)bso_19] ≥ 0)
(11) (0 ≥ 0 ⇒ (UIncreasing(COND_4619_1_MAIN_INVOKEMETHOD1(>(x0[12], 1), 4619_0_nth_LE(java.lang.Object(IntList(x1[12], x2[12])), x0[12]), x4[12])), ≥)∧[(3)bni_18 + (-1)Bound*bni_18] + [(3)bni_18]x0[12] + [(4)bni_18]x1[12] ≥ 0∧[(-1)bso_19] ≥ 0)
(12) (0 ≥ 0 ⇒ (UIncreasing(COND_4619_1_MAIN_INVOKEMETHOD1(>(x0[12], 1), 4619_0_nth_LE(java.lang.Object(IntList(x1[12], x2[12])), x0[12]), x4[12])), ≥)∧0 ≥ 0∧[(3)bni_18] ≥ 0∧0 ≥ 0∧[(4)bni_18] ≥ 0∧[(3)bni_18 + (-1)Bound*bni_18] ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧0 ≥ 0∧[(-1)bso_19] ≥ 0)
POL(TRUE) = 0
POL(FALSE) = 0
POL(COND_4619_1_MAIN_INVOKEMETHOD1(x1, x2, x3)) = [-1] + x2
POL(4619_0_nth_LE(x1, x2)) = [3]x2 + [2]x1
POL(java.lang.Object(x1)) = [2] + [2]x1
POL(IntList(x1, x2)) = x1
POL(4619_1_MAIN_INVOKEMETHOD(x1, x2)) = [-1] + x1
POL(+(x1, x2)) = 0
POL(-1) = 0
POL(>(x1, x2)) = 0
POL(1) = 0
COND_4619_1_MAIN_INVOKEMETHOD1(TRUE, 4619_0_nth_LE(java.lang.Object(IntList(x1[13], x2[13])), x0[13]), x4[13]) → 4619_1_MAIN_INVOKEMETHOD(4619_0_nth_LE(x1[13], +(x0[13], -1)), x4[13])
COND_4619_1_MAIN_INVOKEMETHOD1(TRUE, 4619_0_nth_LE(java.lang.Object(IntList(x1[13], x2[13])), x0[13]), x4[13]) → 4619_1_MAIN_INVOKEMETHOD(4619_0_nth_LE(x1[13], +(x0[13], -1)), x4[13])
4619_1_MAIN_INVOKEMETHOD(4619_0_nth_LE(java.lang.Object(IntList(x1[12], x2[12])), x0[12]), x4[12]) → COND_4619_1_MAIN_INVOKEMETHOD1(>(x0[12], 1), 4619_0_nth_LE(java.lang.Object(IntList(x1[12], x2[12])), x0[12]), x4[12])
4619_1_MAIN_INVOKEMETHOD(4619_0_nth_LE(java.lang.Object(IntList(x1[12], x2[12])), x0[12]), x4[12]) → COND_4619_1_MAIN_INVOKEMETHOD1(>(x0[12], 1), 4619_0_nth_LE(java.lang.Object(IntList(x1[12], x2[12])), x0[12]), x4[12])
!= | ~ | Neq: (Integer, Integer) -> Boolean |
* | ~ | Mul: (Integer, Integer) -> Integer |
>= | ~ | Ge: (Integer, Integer) -> Boolean |
-1 | ~ | UnaryMinus: (Integer) -> Integer |
| | ~ | Bwor: (Integer, Integer) -> Integer |
/ | ~ | Div: (Integer, Integer) -> Integer |
= | ~ | Eq: (Integer, Integer) -> Boolean |
~ | Bwxor: (Integer, Integer) -> Integer | |
|| | ~ | Lor: (Boolean, Boolean) -> Boolean |
! | ~ | Lnot: (Boolean) -> Boolean |
< | ~ | Lt: (Integer, Integer) -> Boolean |
- | ~ | Sub: (Integer, Integer) -> Integer |
<= | ~ | Le: (Integer, Integer) -> Boolean |
> | ~ | Gt: (Integer, Integer) -> Boolean |
~ | ~ | Bwnot: (Integer) -> Integer |
% | ~ | Mod: (Integer, Integer) -> Integer |
& | ~ | Bwand: (Integer, Integer) -> Integer |
+ | ~ | Add: (Integer, Integer) -> Integer |
&& | ~ | Land: (Boolean, Boolean) -> Boolean |
Integer
!= | ~ | Neq: (Integer, Integer) -> Boolean |
* | ~ | Mul: (Integer, Integer) -> Integer |
>= | ~ | Ge: (Integer, Integer) -> Boolean |
-1 | ~ | UnaryMinus: (Integer) -> Integer |
| | ~ | Bwor: (Integer, Integer) -> Integer |
/ | ~ | Div: (Integer, Integer) -> Integer |
= | ~ | Eq: (Integer, Integer) -> Boolean |
~ | Bwxor: (Integer, Integer) -> Integer | |
|| | ~ | Lor: (Boolean, Boolean) -> Boolean |
! | ~ | Lnot: (Boolean) -> Boolean |
< | ~ | Lt: (Integer, Integer) -> Boolean |
- | ~ | Sub: (Integer, Integer) -> Integer |
<= | ~ | Le: (Integer, Integer) -> Boolean |
> | ~ | Gt: (Integer, Integer) -> Boolean |
~ | ~ | Bwnot: (Integer) -> Integer |
% | ~ | Mod: (Integer, Integer) -> Integer |
& | ~ | Bwand: (Integer, Integer) -> Integer |
+ | ~ | Add: (Integer, Integer) -> Integer |
&& | ~ | Land: (Boolean, Boolean) -> Boolean |
Integer
(0) -> (1), if ((x0[0] > 1 →* TRUE)∧(2655_0_nth_ConstantStackPush(java.lang.Object(IntList(x1[0])), x0[0]) →* 2655_0_nth_ConstantStackPush(java.lang.Object(IntList(x1[1])), x0[1]))∧(x2[0] →* x2[1]))
(1) -> (0), if ((2655_0_nth_ConstantStackPush(x1[1], x0[1] + -1) →* 2655_0_nth_ConstantStackPush(java.lang.Object(IntList(x1[0])), x0[0]))∧(x2[1] →* x2[0]))
(1) -> (2), if ((2655_0_nth_ConstantStackPush(x1[1], x0[1] + -1) →* 2655_0_nth_ConstantStackPush(java.lang.Object(IntList(x1[2])), x0[2]))∧(x2[1] →* java.lang.Object(IntList(x1[2]))))
(2) -> (3), if ((x0[2] > 1 →* TRUE)∧(2655_0_nth_ConstantStackPush(java.lang.Object(IntList(x1[2])), x0[2]) →* 2655_0_nth_ConstantStackPush(java.lang.Object(IntList(x1[3])), x0[3]))∧(java.lang.Object(IntList(x1[2])) →* java.lang.Object(IntList(x1[3]))))
(3) -> (0), if ((2655_0_nth_ConstantStackPush(x1[3], x0[3] + -1) →* 2655_0_nth_ConstantStackPush(java.lang.Object(IntList(x1[0])), x0[0]))∧(java.lang.Object(IntList(x1[3])) →* x2[0]))
(3) -> (2), if ((2655_0_nth_ConstantStackPush(x1[3], x0[3] + -1) →* 2655_0_nth_ConstantStackPush(java.lang.Object(IntList(x1[2])), x0[2]))∧(java.lang.Object(IntList(x1[3])) →* java.lang.Object(IntList(x1[2]))))
(1) (>(x0[0], 1)=TRUE∧2655_0_nth_ConstantStackPush(java.lang.Object(IntList(x1[0])), x0[0])=2655_0_nth_ConstantStackPush(java.lang.Object(IntList(x1[1])), x0[1])∧x2[0]=x2[1] ⇒ 2655_1_MAIN_INVOKEMETHOD(2655_0_nth_ConstantStackPush(java.lang.Object(IntList(x1[0])), x0[0]), x2[0])≥NonInfC∧2655_1_MAIN_INVOKEMETHOD(2655_0_nth_ConstantStackPush(java.lang.Object(IntList(x1[0])), x0[0]), x2[0])≥COND_2655_1_MAIN_INVOKEMETHOD(>(x0[0], 1), 2655_0_nth_ConstantStackPush(java.lang.Object(IntList(x1[0])), x0[0]), x2[0])∧(UIncreasing(COND_2655_1_MAIN_INVOKEMETHOD(>(x0[0], 1), 2655_0_nth_ConstantStackPush(java.lang.Object(IntList(x1[0])), x0[0]), x2[0])), ≥))
(2) (>(x0[0], 1)=TRUE ⇒ 2655_1_MAIN_INVOKEMETHOD(2655_0_nth_ConstantStackPush(java.lang.Object(IntList(x1[0])), x0[0]), x2[0])≥NonInfC∧2655_1_MAIN_INVOKEMETHOD(2655_0_nth_ConstantStackPush(java.lang.Object(IntList(x1[0])), x0[0]), x2[0])≥COND_2655_1_MAIN_INVOKEMETHOD(>(x0[0], 1), 2655_0_nth_ConstantStackPush(java.lang.Object(IntList(x1[0])), x0[0]), x2[0])∧(UIncreasing(COND_2655_1_MAIN_INVOKEMETHOD(>(x0[0], 1), 2655_0_nth_ConstantStackPush(java.lang.Object(IntList(x1[0])), x0[0]), x2[0])), ≥))
(3) (x0[0] + [-2] ≥ 0 ⇒ (UIncreasing(COND_2655_1_MAIN_INVOKEMETHOD(>(x0[0], 1), 2655_0_nth_ConstantStackPush(java.lang.Object(IntList(x1[0])), x0[0]), x2[0])), ≥)∧[bni_12 + (-1)Bound*bni_12] + [bni_12]x0[0] ≥ 0∧[(-1)bso_13] ≥ 0)
(4) (x0[0] + [-2] ≥ 0 ⇒ (UIncreasing(COND_2655_1_MAIN_INVOKEMETHOD(>(x0[0], 1), 2655_0_nth_ConstantStackPush(java.lang.Object(IntList(x1[0])), x0[0]), x2[0])), ≥)∧[bni_12 + (-1)Bound*bni_12] + [bni_12]x0[0] ≥ 0∧[(-1)bso_13] ≥ 0)
(5) (x0[0] + [-2] ≥ 0 ⇒ (UIncreasing(COND_2655_1_MAIN_INVOKEMETHOD(>(x0[0], 1), 2655_0_nth_ConstantStackPush(java.lang.Object(IntList(x1[0])), x0[0]), x2[0])), ≥)∧[bni_12 + (-1)Bound*bni_12] + [bni_12]x0[0] ≥ 0∧[(-1)bso_13] ≥ 0)
(6) (x0[0] + [-2] ≥ 0 ⇒ (UIncreasing(COND_2655_1_MAIN_INVOKEMETHOD(>(x0[0], 1), 2655_0_nth_ConstantStackPush(java.lang.Object(IntList(x1[0])), x0[0]), x2[0])), ≥)∧0 = 0∧0 = 0∧[bni_12 + (-1)Bound*bni_12] + [bni_12]x0[0] ≥ 0∧0 = 0∧0 = 0∧[(-1)bso_13] ≥ 0)
(7) (x0[0] ≥ 0 ⇒ (UIncreasing(COND_2655_1_MAIN_INVOKEMETHOD(>(x0[0], 1), 2655_0_nth_ConstantStackPush(java.lang.Object(IntList(x1[0])), x0[0]), x2[0])), ≥)∧0 = 0∧0 = 0∧[(3)bni_12 + (-1)Bound*bni_12] + [bni_12]x0[0] ≥ 0∧0 = 0∧0 = 0∧[(-1)bso_13] ≥ 0)
(8) (COND_2655_1_MAIN_INVOKEMETHOD(TRUE, 2655_0_nth_ConstantStackPush(java.lang.Object(IntList(x1[1])), x0[1]), x2[1])≥NonInfC∧COND_2655_1_MAIN_INVOKEMETHOD(TRUE, 2655_0_nth_ConstantStackPush(java.lang.Object(IntList(x1[1])), x0[1]), x2[1])≥2655_1_MAIN_INVOKEMETHOD(2655_0_nth_ConstantStackPush(x1[1], +(x0[1], -1)), x2[1])∧(UIncreasing(2655_1_MAIN_INVOKEMETHOD(2655_0_nth_ConstantStackPush(x1[1], +(x0[1], -1)), x2[1])), ≥))
(9) ((UIncreasing(2655_1_MAIN_INVOKEMETHOD(2655_0_nth_ConstantStackPush(x1[1], +(x0[1], -1)), x2[1])), ≥)∧[1 + (-1)bso_15] ≥ 0)
(10) ((UIncreasing(2655_1_MAIN_INVOKEMETHOD(2655_0_nth_ConstantStackPush(x1[1], +(x0[1], -1)), x2[1])), ≥)∧[1 + (-1)bso_15] ≥ 0)
(11) ((UIncreasing(2655_1_MAIN_INVOKEMETHOD(2655_0_nth_ConstantStackPush(x1[1], +(x0[1], -1)), x2[1])), ≥)∧[1 + (-1)bso_15] ≥ 0)
(12) ((UIncreasing(2655_1_MAIN_INVOKEMETHOD(2655_0_nth_ConstantStackPush(x1[1], +(x0[1], -1)), x2[1])), ≥)∧0 = 0∧0 = 0∧0 = 0∧[1 + (-1)bso_15] ≥ 0)
(13) (>(x0[2], 1)=TRUE∧2655_0_nth_ConstantStackPush(java.lang.Object(IntList(x1[2])), x0[2])=2655_0_nth_ConstantStackPush(java.lang.Object(IntList(x1[3])), x0[3])∧java.lang.Object(IntList(x1[2]))=java.lang.Object(IntList(x1[3])) ⇒ 2655_1_MAIN_INVOKEMETHOD(2655_0_nth_ConstantStackPush(java.lang.Object(IntList(x1[2])), x0[2]), java.lang.Object(IntList(x1[2])))≥NonInfC∧2655_1_MAIN_INVOKEMETHOD(2655_0_nth_ConstantStackPush(java.lang.Object(IntList(x1[2])), x0[2]), java.lang.Object(IntList(x1[2])))≥COND_2655_1_MAIN_INVOKEMETHOD1(>(x0[2], 1), 2655_0_nth_ConstantStackPush(java.lang.Object(IntList(x1[2])), x0[2]), java.lang.Object(IntList(x1[2])))∧(UIncreasing(COND_2655_1_MAIN_INVOKEMETHOD1(>(x0[2], 1), 2655_0_nth_ConstantStackPush(java.lang.Object(IntList(x1[2])), x0[2]), java.lang.Object(IntList(x1[2])))), ≥))
(14) (>(x0[2], 1)=TRUE ⇒ 2655_1_MAIN_INVOKEMETHOD(2655_0_nth_ConstantStackPush(java.lang.Object(IntList(x1[2])), x0[2]), java.lang.Object(IntList(x1[2])))≥NonInfC∧2655_1_MAIN_INVOKEMETHOD(2655_0_nth_ConstantStackPush(java.lang.Object(IntList(x1[2])), x0[2]), java.lang.Object(IntList(x1[2])))≥COND_2655_1_MAIN_INVOKEMETHOD1(>(x0[2], 1), 2655_0_nth_ConstantStackPush(java.lang.Object(IntList(x1[2])), x0[2]), java.lang.Object(IntList(x1[2])))∧(UIncreasing(COND_2655_1_MAIN_INVOKEMETHOD1(>(x0[2], 1), 2655_0_nth_ConstantStackPush(java.lang.Object(IntList(x1[2])), x0[2]), java.lang.Object(IntList(x1[2])))), ≥))
(15) (x0[2] + [-2] ≥ 0 ⇒ (UIncreasing(COND_2655_1_MAIN_INVOKEMETHOD1(>(x0[2], 1), 2655_0_nth_ConstantStackPush(java.lang.Object(IntList(x1[2])), x0[2]), java.lang.Object(IntList(x1[2])))), ≥)∧[bni_16 + (-1)Bound*bni_16] + [bni_16]x0[2] ≥ 0∧[(-1)bso_17] ≥ 0)
(16) (x0[2] + [-2] ≥ 0 ⇒ (UIncreasing(COND_2655_1_MAIN_INVOKEMETHOD1(>(x0[2], 1), 2655_0_nth_ConstantStackPush(java.lang.Object(IntList(x1[2])), x0[2]), java.lang.Object(IntList(x1[2])))), ≥)∧[bni_16 + (-1)Bound*bni_16] + [bni_16]x0[2] ≥ 0∧[(-1)bso_17] ≥ 0)
(17) (x0[2] + [-2] ≥ 0 ⇒ (UIncreasing(COND_2655_1_MAIN_INVOKEMETHOD1(>(x0[2], 1), 2655_0_nth_ConstantStackPush(java.lang.Object(IntList(x1[2])), x0[2]), java.lang.Object(IntList(x1[2])))), ≥)∧[bni_16 + (-1)Bound*bni_16] + [bni_16]x0[2] ≥ 0∧[(-1)bso_17] ≥ 0)
(18) (x0[2] + [-2] ≥ 0 ⇒ (UIncreasing(COND_2655_1_MAIN_INVOKEMETHOD1(>(x0[2], 1), 2655_0_nth_ConstantStackPush(java.lang.Object(IntList(x1[2])), x0[2]), java.lang.Object(IntList(x1[2])))), ≥)∧0 = 0∧[bni_16 + (-1)Bound*bni_16] + [bni_16]x0[2] ≥ 0∧0 = 0∧[(-1)bso_17] ≥ 0)
(19) (x0[2] ≥ 0 ⇒ (UIncreasing(COND_2655_1_MAIN_INVOKEMETHOD1(>(x0[2], 1), 2655_0_nth_ConstantStackPush(java.lang.Object(IntList(x1[2])), x0[2]), java.lang.Object(IntList(x1[2])))), ≥)∧0 = 0∧[(3)bni_16 + (-1)Bound*bni_16] + [bni_16]x0[2] ≥ 0∧0 = 0∧[(-1)bso_17] ≥ 0)
(20) (COND_2655_1_MAIN_INVOKEMETHOD1(TRUE, 2655_0_nth_ConstantStackPush(java.lang.Object(IntList(x1[3])), x0[3]), java.lang.Object(IntList(x1[3])))≥NonInfC∧COND_2655_1_MAIN_INVOKEMETHOD1(TRUE, 2655_0_nth_ConstantStackPush(java.lang.Object(IntList(x1[3])), x0[3]), java.lang.Object(IntList(x1[3])))≥2655_1_MAIN_INVOKEMETHOD(2655_0_nth_ConstantStackPush(x1[3], +(x0[3], -1)), java.lang.Object(IntList(x1[3])))∧(UIncreasing(2655_1_MAIN_INVOKEMETHOD(2655_0_nth_ConstantStackPush(x1[3], +(x0[3], -1)), java.lang.Object(IntList(x1[3])))), ≥))
(21) ((UIncreasing(2655_1_MAIN_INVOKEMETHOD(2655_0_nth_ConstantStackPush(x1[3], +(x0[3], -1)), java.lang.Object(IntList(x1[3])))), ≥)∧[1 + (-1)bso_19] ≥ 0)
(22) ((UIncreasing(2655_1_MAIN_INVOKEMETHOD(2655_0_nth_ConstantStackPush(x1[3], +(x0[3], -1)), java.lang.Object(IntList(x1[3])))), ≥)∧[1 + (-1)bso_19] ≥ 0)
(23) ((UIncreasing(2655_1_MAIN_INVOKEMETHOD(2655_0_nth_ConstantStackPush(x1[3], +(x0[3], -1)), java.lang.Object(IntList(x1[3])))), ≥)∧[1 + (-1)bso_19] ≥ 0)
(24) ((UIncreasing(2655_1_MAIN_INVOKEMETHOD(2655_0_nth_ConstantStackPush(x1[3], +(x0[3], -1)), java.lang.Object(IntList(x1[3])))), ≥)∧0 = 0∧0 = 0∧[1 + (-1)bso_19] ≥ 0)
POL(TRUE) = 0
POL(FALSE) = 0
POL(2655_1_MAIN_INVOKEMETHOD(x1, x2)) = [2] + x1
POL(2655_0_nth_ConstantStackPush(x1, x2)) = [-1] + x2
POL(java.lang.Object(x1)) = x1
POL(IntList(x1)) = x1
POL(COND_2655_1_MAIN_INVOKEMETHOD(x1, x2, x3)) = [2] + x2
POL(>(x1, x2)) = [-1]
POL(1) = [1]
POL(+(x1, x2)) = x1 + x2
POL(-1) = [-1]
POL(COND_2655_1_MAIN_INVOKEMETHOD1(x1, x2, x3)) = [2] + x2
COND_2655_1_MAIN_INVOKEMETHOD(TRUE, 2655_0_nth_ConstantStackPush(java.lang.Object(IntList(x1[1])), x0[1]), x2[1]) → 2655_1_MAIN_INVOKEMETHOD(2655_0_nth_ConstantStackPush(x1[1], +(x0[1], -1)), x2[1])
COND_2655_1_MAIN_INVOKEMETHOD1(TRUE, 2655_0_nth_ConstantStackPush(java.lang.Object(IntList(x1[3])), x0[3]), java.lang.Object(IntList(x1[3]))) → 2655_1_MAIN_INVOKEMETHOD(2655_0_nth_ConstantStackPush(x1[3], +(x0[3], -1)), java.lang.Object(IntList(x1[3])))
2655_1_MAIN_INVOKEMETHOD(2655_0_nth_ConstantStackPush(java.lang.Object(IntList(x1[0])), x0[0]), x2[0]) → COND_2655_1_MAIN_INVOKEMETHOD(>(x0[0], 1), 2655_0_nth_ConstantStackPush(java.lang.Object(IntList(x1[0])), x0[0]), x2[0])
2655_1_MAIN_INVOKEMETHOD(2655_0_nth_ConstantStackPush(java.lang.Object(IntList(x1[2])), x0[2]), java.lang.Object(IntList(x1[2]))) → COND_2655_1_MAIN_INVOKEMETHOD1(>(x0[2], 1), 2655_0_nth_ConstantStackPush(java.lang.Object(IntList(x1[2])), x0[2]), java.lang.Object(IntList(x1[2])))
2655_1_MAIN_INVOKEMETHOD(2655_0_nth_ConstantStackPush(java.lang.Object(IntList(x1[0])), x0[0]), x2[0]) → COND_2655_1_MAIN_INVOKEMETHOD(>(x0[0], 1), 2655_0_nth_ConstantStackPush(java.lang.Object(IntList(x1[0])), x0[0]), x2[0])
2655_1_MAIN_INVOKEMETHOD(2655_0_nth_ConstantStackPush(java.lang.Object(IntList(x1[2])), x0[2]), java.lang.Object(IntList(x1[2]))) → COND_2655_1_MAIN_INVOKEMETHOD1(>(x0[2], 1), 2655_0_nth_ConstantStackPush(java.lang.Object(IntList(x1[2])), x0[2]), java.lang.Object(IntList(x1[2])))
!= | ~ | Neq: (Integer, Integer) -> Boolean |
* | ~ | Mul: (Integer, Integer) -> Integer |
>= | ~ | Ge: (Integer, Integer) -> Boolean |
-1 | ~ | UnaryMinus: (Integer) -> Integer |
| | ~ | Bwor: (Integer, Integer) -> Integer |
/ | ~ | Div: (Integer, Integer) -> Integer |
= | ~ | Eq: (Integer, Integer) -> Boolean |
~ | Bwxor: (Integer, Integer) -> Integer | |
|| | ~ | Lor: (Boolean, Boolean) -> Boolean |
! | ~ | Lnot: (Boolean) -> Boolean |
< | ~ | Lt: (Integer, Integer) -> Boolean |
- | ~ | Sub: (Integer, Integer) -> Integer |
<= | ~ | Le: (Integer, Integer) -> Boolean |
> | ~ | Gt: (Integer, Integer) -> Boolean |
~ | ~ | Bwnot: (Integer) -> Integer |
% | ~ | Mod: (Integer, Integer) -> Integer |
& | ~ | Bwand: (Integer, Integer) -> Integer |
+ | ~ | Add: (Integer, Integer) -> Integer |
&& | ~ | Land: (Boolean, Boolean) -> Boolean |
Integer
!= | ~ | Neq: (Integer, Integer) -> Boolean |
* | ~ | Mul: (Integer, Integer) -> Integer |
>= | ~ | Ge: (Integer, Integer) -> Boolean |
-1 | ~ | UnaryMinus: (Integer) -> Integer |
| | ~ | Bwor: (Integer, Integer) -> Integer |
/ | ~ | Div: (Integer, Integer) -> Integer |
= | ~ | Eq: (Integer, Integer) -> Boolean |
~ | Bwxor: (Integer, Integer) -> Integer | |
|| | ~ | Lor: (Boolean, Boolean) -> Boolean |
! | ~ | Lnot: (Boolean) -> Boolean |
< | ~ | Lt: (Integer, Integer) -> Boolean |
- | ~ | Sub: (Integer, Integer) -> Integer |
<= | ~ | Le: (Integer, Integer) -> Boolean |
> | ~ | Gt: (Integer, Integer) -> Boolean |
~ | ~ | Bwnot: (Integer) -> Integer |
% | ~ | Mod: (Integer, Integer) -> Integer |
& | ~ | Bwand: (Integer, Integer) -> Integer |
+ | ~ | Add: (Integer, Integer) -> Integer |
&& | ~ | Land: (Boolean, Boolean) -> Boolean |
Integer